@media(max-width:768px) {
.ubtn-small {
	padding: 6px 12px
}
.ubtn-normal {
	padding: 10px 24px
}
.ubtn-large {
	padding: 12px 36px
}
}
.ubtn-shd {
	background: #eaeaea none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 5px #bebebe;
	transition: none 0s ease 0s!important
}
.ubtn-sep-icon .ubtn-icon {
	line-height: 1;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease 0s
}
.ubtn-sep-icon:hover .ubtn-icon {
	opacity: 1
}
.ubtn-sep-icon .ubtn-icon span {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: inherit
}
.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
	bottom: 0;
	left: 0;
	position: relative;
	right: 0;
	top: 0;
	transform: translate(0px)
}
.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
	left: 20px;
	opacity: 1
}
.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
	opacity: 1;
	right: 20px
}
.ubtn-sep-icon-left .ubtn-icon {
	left: -2em
}
.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon, .ubtn-sep-icon-left:hover .ubtn-icon {
	left: 10px
}
.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-img-container .ubtn-sep-icon-right:hover .ubtn-icon {
	right: 30px
}
.ubtn-sep-icon-right:hover .ubtn-icon {
	right: 5px
}
.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-bottom-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
	bottom: 0;
	height: 100%;
	left: 0;
	line-height: 1;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(0px);
	width: 100%
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i, .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i, .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i, .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
	display: inline-block;
	transform: translateX(0px) translateY(0px)
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
	top: -500px
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
	top: 0
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
	display: inline-block;
	transform: translateY(500px)
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
	transition: all .45s ease 0s
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
	top: 500px
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
	top: 0
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
	display: inline-block;
	transform: translateY(-500px)
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
	transition: all .45s ease 0s
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
	left: -500px
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
	left: 0
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
	display: inline-block;
	transform: translateX(500px)
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
	transition: all .6s ease 0s
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
	left: 500px
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
	left: 0
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
	display: inline-block;
	transform: translateX(-500px)
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
	transition: all .6s ease 0s
}
.ubtn-hover {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border-radius: inherit;
	bottom: 0;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease 0s;
	width: 100%;
	z-index: 2
}
.ubtn-fade-bg .ubtn-hover {
	background: rgba(255,255,255,0) none repeat scroll 0 0;
	opacity: 0
}
.ubtn-fade-bg:hover .ubtn-hover {
	opacity: 1
}
.ubtn-top-bg .ubtn-hover {
	background: #ccc none repeat scroll 0 0;
	top: -100%
}
.ubtn-top-bg:hover .ubtn-hover {
	top: 0
}
.ubtn-bottom-bg .ubtn-hover {
	background: #ccc none repeat scroll 0 0;
	top: 100%
}
.ubtn-bottom-bg:hover .ubtn-hover {
	top: 0
}
.ubtn-left-bg .ubtn-hover {
	background: #ccc none repeat scroll 0 0;
	left: -100%
}
.ubtn-left-bg:hover .ubtn-hover {
	left: 0
}
.ubtn-right-bg .ubtn-hover {
	background: #ccc none repeat scroll 0 0;
	left: 100%
}
.ubtn-right-bg:hover .ubtn-hover {
	left: 0
}
.ubtn-center-hz-bg .ubtn-hover {
	height: 103%;
	opacity: 0;
	transform: translateX(-50%) translateY(-50%);
	width: 0
}
.ubtn-center-hz-bg .ubtn-hover, .ubtn-center-vt-bg .ubtn-hover {
	background: #ccc none repeat scroll 0 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.ubtn-center-hz-bg:hover .ubtn-hover {
	opacity: 1;
	width: 90%
}
.ubtn-center-hz-bg:active .ubtn-hover {
	opacity: 1;
	width: 101%
}
.ubtn-center-vt-bg .ubtn-hover {
	height: 0;
	opacity: 0;
	transform: translateX(-50%) translateY(-50%);
	width: 101%
}
.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: #ccc none repeat scroll 0 0;
	height: 0;
	left: 50%;
	opacity: 0;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
	width: 100%
}
.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 {
	box-shadow: none!important;
	transition: all 50ms linear 0s!important
}
.ubtn-img-container {
	position: relative
}
.ubtn-img-container img {
	border: 0 none;
	box-shadow: none;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	position: relative
}
.ubtn-img-container .ubtn {
	display: block;
	left: 50%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.ubtn-img-container .ubtn.ubtn-right {
	left: initial;
	right: 0;
	transform: translateX(0px) translateY(-50%)
}
.ubtn-img-container .ubtn.ubtn-left, .ubtn-img-container .ubtn.ubtn-right {
	transform: translateX(0px) translateY(-50%)
}
.ubtn-img-container .ubtn.ubtn-left {
	left: 0;
	right: initial;
	transform: translateX(0px) translateY(-50%)
}
.ubtn-img-container .ubtn-data {
	display: inline-block;
	position: relative
}
.ubtn-img-container a.ubtn-link {
	display: block
}
.ulta-grow {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-grow, .ulta-shrink {
	display: inline-block
}
.ulta-grow:active, .ulta-grow:focus, .ulta-grow:hover {
	transform: scale(1.1)
}
.ulta-shrink {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-shrink:active, .ulta-shrink:focus, .ulta-shrink:hover {
	transform: scale(0.9)
}
@keyframes ulta-pulse {
25% {
transform:scale(1.1)
}
75% {
transform:scale(0.9)
}
}
.ulta-pulse {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-pulse:active, .ulta-pulse:focus, .ulta-pulse:hover {
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: ulta-pulse;
	animation-timing-function: linear
}
@keyframes ulta-pulse-grow {
100% {
transform:scale(1.1)
}
}
.ulta-pulse-grow {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-pulse-grow:active, .ulta-pulse-grow:focus, .ulta-pulse-grow:hover {
	animation-direction: alternate;
	animation-duration: .3s;
	animation-iteration-count: infinite;
	animation-name: ulta-pulse-grow;
	animation-timing-function: linear
}
@keyframes ulta-pulse-shrink {
100% {
transform:scale(0.9)
}
}
.ulta-pulse-shrink {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-pulse-shrink:active, .ulta-pulse-shrink:focus, .ulta-pulse-shrink:hover {
	animation-direction: alternate;
	animation-duration: .3s;
	animation-iteration-count: infinite;
	animation-name: ulta-pulse-shrink;
	animation-timing-function: linear
}
@keyframes ulta-push {
50% {
transform:scale(0.8)
}
100% {
transform:scale(1)
}
}
.ulta-push {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-push:active, .ulta-push:focus, .ulta-push:hover {
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-name: ulta-push;
	animation-timing-function: linear
}
@keyframes ulta-pop {
50% {
transform:scale(1.2)
}
100% {
transform:scale(1)
}
}
.ulta-pop {
	transform: translateZ(0px)
}
.ulta-pop, .ulta-rotate {
	display: inline-block
}
.ulta-pop:active, .ulta-pop:focus, .ulta-pop:hover {
	animation-duration: .3s;
	animation-iteration-count: 1;
	animation-name: ulta-pop;
	animation-timing-function: linear
}
.ulta-rotate {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-rotate:active, .ulta-rotate:focus, .ulta-rotate:hover {
	transform: rotate(4deg)
}
.ulta-grow-rotate {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-float, .ulta-grow-rotate {
	display: inline-block
}
.ulta-grow-rotate:active, .ulta-grow-rotate:focus, .ulta-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg)
}
.ulta-float {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-float:active, .ulta-float:focus, .ulta-float:hover {
	transform: translateY(-5px)
}
.ulta-sink {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-hover, .ulta-sink {
	display: inline-block
}
.ulta-sink:active, .ulta-sink:focus, .ulta-sink:hover {
	transform: translateY(5px)
}
@keyframes ulta-hover {
50% {
transform:translateY(-3px)
}
100% {
transform:translateY(-6px)
}
}
.ulta-hover {
	transform: translateZ(0px);
	transition-duration: .5s;
	transition-property: transform
}
.ulta-hover:active, .ulta-hover:focus, .ulta-hover:hover {
	animation-delay: .3s;
	animation-direction: alternate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: ulta-hover;
	animation-timing-function: linear;
	transform: translateY(-6px)
}
@keyframes ulta-hang {
50% {
transform:translateY(3px)
}
100% {
transform:translateY(6px)
}
}
.ulta-hang {
	transform: translateZ(0px);
	transition-duration: .5s;
	transition-property: transform
}
.ulta-hang, .ulta-skew {
	display: inline-block
}
.ulta-hang:active, .ulta-hang:focus, .ulta-hang:hover {
	animation-delay: .3s;
	animation-direction: alternate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: ulta-hang;
	animation-timing-function: linear;
	transform: translateY(6px)
}
.ulta-skew {
	transform: translateZ(0px);
	transition-duration: .3s;
	transition-property: transform
}
.ulta-skew:active, .ulta-skew:focus, .ulta-skew:hover {
	transform: skew(-10deg)
}
.ulta-skew-forward {
	transform: translateZ(0px);
	transform-origin: 0 100% 0;
	transition-duration: .3s;
	transition-property: transform
}
.ulta-skew-backward, .ulta-skew-forward {
	display: inline-block
}
.ulta-skew-forward:active, .ulta-skew-forward:focus, .ulta-skew-forward:hover {
	transform: skew(-10deg)
}
.ulta-skew-backward {
	transform: translateZ(0px);
	transform-origin: 0 100% 0;
	transition-duration: .3s;
	transition-property: transform
}
.ulta-skew-backward:active, .ulta-skew-backward:focus, .ulta-skew-backward:hover {
	transform: skew(10deg)
}
@keyframes ulta-wobble-vertical {
16.65% {
transform:translateY(8px)
}
33.3% {
transform:translateY(-6px)
}
49.95% {
transform:translateY(4px)
}
66.6% {
transform:translateY(-2px)
}
83.25% {
transform:translateY(1px)
}
100% {
transform:translateY(0px)
}
}
.ulta-wobble-vertical {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-wobble-vertical:active, .ulta-wobble-vertical:focus, .ulta-wobble-vertical:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-vertical;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-horizontal {
16.65% {
transform:translateX(8px)
}
33.3% {
transform:translateX(-6px)
}
49.95% {
transform:translateX(4px)
}
66.6% {
transform:translateX(-2px)
}
83.25% {
transform:translateX(1px)
}
100% {
transform:translateX(0px)
}
}
.ulta-wobble-horizontal {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-wobble-horizontal:active, .ulta-wobble-horizontal:focus, .ulta-wobble-horizontal:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-horizontal;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-to-bottom-right {
16.65% {
transform:translate(8px, 8px)
}
33.3% {
transform:translate(-6px, -6px)
}
49.95% {
transform:translate(4px, 4px)
}
66.6% {
transform:translate(-2px, -2px)
}
83.25% {
transform:translate(1px, 1px)
}
100% {
transform:translate(0px, 0px)
}
}
.ulta-wobble-to-bottom-right {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-wobble-to-bottom-right:active, .ulta-wobble-to-bottom-right:focus, .ulta-wobble-to-bottom-right:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-to-bottom-right;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-to-top-right {
16.65% {
transform:translate(8px, -8px)
}
33.3% {
transform:translate(-6px, 6px)
}
49.95% {
transform:translate(4px, -4px)
}
66.6% {
transform:translate(-2px, 2px)
}
83.25% {
transform:translate(1px, -1px)
}
100% {
transform:translate(0px, 0px)
}
}
.ulta-wobble-to-top-right {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-wobble-to-top-right:active, .ulta-wobble-to-top-right:focus, .ulta-wobble-to-top-right:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-to-top-right;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-top {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0deg)
}
}
.ulta-wobble-top {
	display: inline-block;
	transform: translateZ(0px);
	transform-origin: 0 100% 0
}
.ulta-wobble-top:active, .ulta-wobble-top:focus, .ulta-wobble-top:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-top;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-bottom {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0deg)
}
}
.ulta-wobble-bottom {
	display: inline-block;
	transform: translateZ(0px);
	transform-origin: 100% 0 0
}
.ulta-wobble-bottom:active, .ulta-wobble-bottom:focus, .ulta-wobble-bottom:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-bottom;
	animation-timing-function: ease-in-out
}
@keyframes ulta-wobble-skew {
16.65% {
transform:skew(-12deg)
}
33.3% {
transform:skew(10deg)
}
49.95% {
transform:skew(-6deg)
}
66.6% {
transform:skew(4deg)
}
83.25% {
transform:skew(-2deg)
}
100% {
transform:skew(0deg)
}
}
.ulta-wobble-skew {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-wobble-skew:active, .ulta-wobble-skew:focus, .ulta-wobble-skew:hover {
	animation-duration: 1s;
	animation-iteration-count: 1;
	animation-name: ulta-wobble-skew;
	animation-timing-function: ease-in-out
}
@keyframes ulta-buzz {
50% {
transform:translateX(3px) rotate(2deg)
}
100% {
transform:translateX(-3px) rotate(-2deg)
}
}
.ulta-buzz {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-buzz:active, .ulta-buzz:focus, .ulta-buzz:hover {
	animation-duration: .15s;
	animation-iteration-count: infinite;
	animation-name: ulta-buzz;
	animation-timing-function: linear
}
@keyframes ulta-buzz-out {
10%, 30% {
transform:translateX(3px) rotate(2deg)
}
20%, 40% {
transform:translateX(-3px) rotate(-2deg)
}
50%, 70% {
transform:translateX(2px) rotate(1deg)
}
60%, 80% {
transform:translateX(-2px) rotate(-1deg)
}
90% {
transform:translateX(1px) rotate(0deg)
}
100% {
transform:translateX(-1px) rotate(0deg)
}
}
.ulta-buzz-out {
	display: inline-block;
	transform: translateZ(0px)
}
.ulta-buzz-out:active, .ulta-buzz-out:focus, .ulta-buzz-out:hover {
	animation-duration: .75s;
	animation-iteration-count: 1;
	animation-name: ulta-buzz-out;
	animation-timing-function: linear
}
.ubtn-img-container .ubtn-data.ubtn-icon i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.ubtn-img-container .ubtn-data.ubtn-icon {
	height: 100%;
	position: absolute
}
.ubtn-hover {
	opacity: 0
}
.ubtn-hover-active {
	opacity: 1
}
.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text {
	left: -10px
}
.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text {
	right: -15px
}
.wp-admin span#animate-me {
	display: inline-block;
	position: relative
}
.hotspot-tooltip-content, .upb_bg_img {
	display: none!important
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.animated.infinite {
	animation-iteration-count: infinite;
	animation-timing-function: linear
}
.animated.hinge {
	animation-duration: 2s
}
@keyframes bounce {
0%, 100%, 20%, 50%, 80% {
transform:translateY(0px)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.bounce {
	animation-name: bounce
}
@keyframes flash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	animation-name: flash
}
@keyframes pulse {
0%, 100% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
}
.pulse {
	animation-name: pulse
}
@keyframes rubberBand {
0%, 100% {
transform:scale(1)
}
30% {
transform:scaleX(1.25) scaleY(0.75)
}
40% {
transform:scaleX(0.75) scaleY(1.25)
}
60% {
transform:scaleX(1.15) scaleY(0.85)
}
}
.rubberBand {
	animation-name: rubberBand
}
@keyframes shake {
0%, 100% {
transform:translateX(0px)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake {
	animation-name: shake
}
@keyframes swing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg)
}
}
.swing {
	animation-name: swing;
	transform-origin: center top 0
}
@keyframes tada {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0deg)
}
}
.tada {
	animation-name: tada
}
@keyframes wobble {
0%, 100% {
transform:translateX(0px)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
}
.wobble {
	animation-name: wobble
}
@keyframes bounceIn {
0% {
opacity:0;
transform:scale(0.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(0.9)
}
100% {
opacity:1;
transform:scale(1)
}
}
.bounceIn {
	animation-name: bounceIn
}
@keyframes bounceInDown {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0px)
}
}
.bounceInDown {
	animation-name: bounceInDown
}
@keyframes bounceInLeft {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0px)
}
}
.bounceInLeft {
	animation-name: bounceInLeft
}
@keyframes bounceInRight {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0px)
}
}
.bounceInRight {
	animation-name: bounceInRight
}
@keyframes bounceInUp {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0px)
}
}
.bounceInUp {
	animation-name: bounceInUp
}
@keyframes bounceOut {
0% {
transform:scale(1)
}
25% {
transform:scale(0.95)
}
50% {
opacity:1;
transform:scale(1.1)
}
100% {
opacity:0;
transform:scale(0.3)
}
}
.bounceOut {
	animation-name: bounceOut
}
@keyframes bounceOutDown {
0% {
transform:translateY(0px)
}
20% {
opacity:1;
transform:translateY(-20px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.bounceOutDown {
	animation-name: bounceOutDown
}
@keyframes bounceOutLeft {
0% {
transform:translateX(0px)
}
20% {
opacity:1;
transform:translateX(20px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.bounceOutLeft {
	animation-name: bounceOutLeft
}
@keyframes bounceOutRight {
0% {
transform:translateX(0px)
}
20% {
opacity:1;
transform:translateX(-20px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.bounceOutRight {
	animation-name: bounceOutRight
}
@keyframes bounceOutUp {
0% {
transform:translateY(0px)
}
20% {
opacity:1;
transform:translateY(20px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.bounceOutUp {
	animation-name: bounceOutUp
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	animation-name: fadeIn
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.fadeInDown {
	animation-name: fadeInDown
}
@keyframes fadeInDownBig {
0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.fadeInDownBig {
	animation-name: fadeInDownBig
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.fadeInLeft {
	animation-name: fadeInLeft
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.fadeInRight {
	animation-name: fadeInRight
}
@keyframes fadeInRightBig {
0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.fadeInRightBig {
	animation-name: fadeInRightBig
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.fadeInUp {
	animation-name: fadeInUp
}
@keyframes fadeInUpBig {
0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.fadeInUpBig {
	animation-name: fadeInUpBig
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOutDown {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:0;
transform:translateY(20px)
}
}
.fadeOutDown {
	animation-name: fadeOutDown
}
@keyframes fadeOutDownBig {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:0;
transform:translateY(2000px)
}
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig
}
@keyframes fadeOutLeft {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:0;
transform:translateX(-20px)
}
}
.fadeOutLeft {
	animation-name: fadeOutLeft
}
@keyframes fadeOutLeftBig {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:0;
transform:translateX(-2000px)
}
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig
}
@keyframes fadeOutRight {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:0;
transform:translateX(20px)
}
}
.fadeOutRight {
	animation-name: fadeOutRight
}
@keyframes fadeOutRightBig {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:0;
transform:translateX(2000px)
}
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig
}
@keyframes fadeOutUp {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:0;
transform:translateY(-20px)
}
}
.fadeOutUp {
	animation-name: fadeOutUp
}
@keyframes fadeOutUpBig {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:0;
transform:translateY(-2000px)
}
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig
}
@keyframes flip {
0% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(0px) rotateY(-360deg) scale(1)
}
40% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1)
}
50% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1)
}
80% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateY(0deg) scale(0.95)
}
100% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateY(0deg) scale(1)
}
}
.animated.flip {
	animation-name: flip;
	backface-visibility: visible
}
@keyframes flipInX {
0% {
opacity:0;
transform:perspective(400px) rotateX(90deg)
}
40% {
transform:perspective(400px) rotateX(-10deg)
}
70% {
transform:perspective(400px) rotateX(10deg)
}
100% {
opacity:1;
transform:perspective(400px) rotateX(0deg)
}
}
.flipInX {
	animation-name: flipInX;
	backface-visibility: visible!important
}
@keyframes flipInY {
0% {
opacity:0;
transform:perspective(400px) rotateY(90deg)
}
40% {
transform:perspective(400px) rotateY(-10deg)
}
70% {
transform:perspective(400px) rotateY(10deg)
}
100% {
opacity:1;
transform:perspective(400px) rotateY(0deg)
}
}
.flipInY {
	animation-name: flipInY;
	backface-visibility: visible!important
}
@keyframes flipOutX {
0% {
opacity:1;
transform:perspective(400px) rotateX(0deg)
}
100% {
opacity:0;
transform:perspective(400px) rotateX(90deg)
}
}
.flipOutX {
	animation-name: flipOutX;
	backface-visibility: visible!important
}
@keyframes flipOutY {
0% {
opacity:1;
transform:perspective(400px) rotateY(0deg)
}
100% {
opacity:0;
transform:perspective(400px) rotateY(90deg)
}
}
.flipOutY {
	animation-name: flipOutY;
	backface-visibility: visible!important
}
@keyframes lightSpeedIn {
0% {
opacity:0;
transform:translateX(100%) skewX(-30deg)
}
60% {
opacity:1;
transform:translateX(-20%) skewX(30deg)
}
80% {
opacity:1;
transform:translateX(0px) skewX(-15deg)
}
100% {
opacity:1;
transform:translateX(0px) skewX(0deg)
}
}
.lightSpeedIn {
	animation-name: lightSpeedIn;
	animation-timing-function: ease-out
}
@keyframes lightSpeedOut {
0% {
opacity:1;
transform:translateX(0px) skewX(0deg)
}
100% {
opacity:0;
transform:translateX(100%) skewX(-30deg)
}
}
.lightSpeedOut {
	animation-name: lightSpeedOut;
	animation-timing-function: ease-in
}
@keyframes rotateIn {
0% {
opacity:0;
transform:rotate(-200deg);
transform-origin:center center 0
}
100% {
opacity:1;
transform:rotate(0deg);
transform-origin:center center 0
}
}
.rotateIn {
	animation-name: rotateIn
}
@keyframes rotateInDownLeft {
0% {
opacity:0;
transform:rotate(-90deg);
transform-origin:left bottom 0
}
100% {
opacity:1;
transform:rotate(0deg);
transform-origin:left bottom 0
}
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft
}
@keyframes rotateInDownRight {
0% {
opacity:0;
transform:rotate(90deg);
transform-origin:right bottom 0
}
100% {
opacity:1;
transform:rotate(0deg);
transform-origin:right bottom 0
}
}
.rotateInDownRight {
	animation-name: rotateInDownRight
}
@keyframes rotateInUpLeft {
0% {
opacity:0;
transform:rotate(90deg);
transform-origin:left bottom 0
}
100% {
opacity:1;
transform:rotate(0deg);
transform-origin:left bottom 0
}
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft
}
@keyframes rotateInUpRight {
0% {
opacity:0;
transform:rotate(-90deg);
transform-origin:right bottom 0
}
100% {
opacity:1;
transform:rotate(0deg);
transform-origin:right bottom 0
}
}
.rotateInUpRight {
	animation-name: rotateInUpRight
}
@keyframes rotateOut {
0% {
opacity:1;
transform:rotate(0deg);
transform-origin:center center 0
}
100% {
opacity:0;
transform:rotate(200deg);
transform-origin:center center 0
}
}
.rotateOut {
	animation-name: rotateOut
}
@keyframes rotateOutDownLeft {
0% {
opacity:1;
transform:rotate(0deg);
transform-origin:left bottom 0
}
100% {
opacity:0;
transform:rotate(90deg);
transform-origin:left bottom 0
}
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft
}
@keyframes rotateOutDownRight {
0% {
opacity:1;
transform:rotate(0deg);
transform-origin:right bottom 0
}
100% {
opacity:0;
transform:rotate(-90deg);
transform-origin:right bottom 0
}
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight
}
@keyframes rotateOutUpLeft {
0% {
opacity:1;
transform:rotate(0deg);
transform-origin:left bottom 0
}
100% {
opacity:0;
transform:rotate(-90deg);
transform-origin:left bottom 0
}
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft
}
@keyframes rotateOutUpRight {
0% {
opacity:1;
transform:rotate(0deg);
transform-origin:right bottom 0
}
100% {
opacity:0;
transform:rotate(90deg);
transform-origin:right bottom 0
}
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight
}
@keyframes slideInDown {
0% {
opacity:1;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.slideInDown {
	animation-name: slideInDown
}
@keyframes slideInLeft {
0% {
opacity:1;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.slideInLeft {
	animation-name: slideInLeft
}
@keyframes slideInRight {
0% {
opacity:1;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0px)
}
}
.slideInRight {
	animation-name: slideInRight
}
@keyframes slideOutLeft {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:1;
transform:translateX(-2000px)
}
}
.slideOutLeft {
	animation-name: slideOutLeft
}
@keyframes slideOutRight {
0% {
opacity:1;
transform:translateX(0px)
}
100% {
opacity:1;
transform:translateX(2000px)
}
}
.slideOutRight {
	animation-name: slideOutRight
}
@keyframes slideOutUp {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:1;
transform:translateY(-2000px)
}
}
.slideOutUp {
	animation-name: slideOutUp
}
@keyframes slideInUp {
0% {
opacity:1;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0px)
}
}
.slideInUp {
	animation-name: slideInUp
}
@keyframes slideOutDown {
0% {
opacity:1;
transform:translateY(0px)
}
100% {
opacity:1;
transform:translateY(2000px)
}
}
.slideOutDown {
	animation-name: slideOutDown
}
@keyframes hinge {
0% {
animation-timing-function:ease-in-out;
transform:rotate(0deg);
transform-origin:left top 0
}
20%, 60% {
animation-timing-function:ease-in-out;
transform:rotate(80deg);
transform-origin:left top 0
}
40% {
animation-timing-function:ease-in-out;
transform:rotate(60deg);
transform-origin:left top 0
}
80% {
animation-timing-function:ease-in-out;
opacity:1;
transform:rotate(60deg) translateY(0px);
transform-origin:left top 0
}
100% {
opacity:0;
transform:translateY(700px)
}
}
.hinge {
	animation-name: hinge
}
@keyframes rollIn {
0% {
opacity:0;
transform:translateX(-100%) rotate(-120deg)
}
100% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
}
.rollIn {
	animation-name: rollIn
}
@keyframes rollOut {
0% {
opacity:1;
transform:translateX(0px) rotate(0deg)
}
100% {
opacity:0;
transform:translateX(100%) rotate(120deg)
}
}
.rollOut {
	animation-name: rollOut
}
@keyframes zoomIn {
0% {
opacity:0;
transform:scale(0.3)
}
50% {
opacity:1
}
}
.zoomIn {
	animation-name: zoomIn
}
@keyframes zoomInDown {
0% {
animation-timing-function:ease-in-out;
opacity:0;
transform:scale(0.1) translateY(-2000px)
}
60% {
animation-timing-function:ease-out;
opacity:1;
transform:scale(0.475) translateY(60px)
}
}
.zoomInDown {
	animation-name: zoomInDown
}
@keyframes zoomInLeft {
0% {
animation-timing-function:ease-in-out;
opacity:0;
transform:scale(0.1) translateX(-2000px)
}
60% {
animation-timing-function:ease-out;
opacity:1;
transform:scale(0.475) translateX(48px)
}
}
.zoomInLeft {
	animation-name: zoomInLeft
}
@keyframes zoomInRight {
0% {
animation-timing-function:ease-in-out;
opacity:0;
transform:scale(0.1) translateX(2000px)
}
60% {
animation-timing-function:ease-out;
opacity:1;
transform:scale(0.475) translateX(-48px)
}
}
.zoomInRight {
	animation-name: zoomInRight
}
@keyframes zoomInUp {
0% {
animation-timing-function:ease-in-out;
opacity:0;
transform:scale(0.1) translateY(2000px)
}
60% {
animation-timing-function:ease-out;
opacity:1;
transform:scale(0.475) translateY(-60px)
}
}
.zoomInUp {
	animation-name: zoomInUp
}
@keyframes zoomOut {
0% {
opacity:1;
transform:scale(1)
}
50% {
opacity:0;
transform:scale(0.3)
}
100% {
opacity:0
}
}
.zoomOut {
	animation-name: zoomOut
}
@keyframes zoomOutDown {
40% {
animation-timing-function:linear;
opacity:1;
transform:scale(0.475) translateY(-60px)
}
100% {
opacity:0;
transform:scale(0.1) translateY(2000px);
transform-origin:center bottom 0
}
}
.zoomOutDown {
	animation-name: zoomOutDown
}
@keyframes zoomOutLeft {
40% {
animation-timing-function:linear;
opacity:1;
transform:scale(0.475) translateX(42px)
}
100% {
opacity:0;
transform:scale(0.1) translateX(-2000px);
transform-origin:left center 0
}
}
.zoomOutLeft {
	animation-name: zoomOutLeft
}
@keyframes zoomOutRight {
40% {
animation-timing-function:linear;
opacity:1;
transform:scale(0.475) translateX(-42px)
}
100% {
opacity:0;
transform:scale(0.1) translateX(2000px);
transform-origin:right center 0
}
}
.zoomOutRight {
	animation-name: zoomOutRight
}
@keyframes zoomOutUp {
40% {
animation-timing-function:linear;
opacity:1;
transform:scale(0.475) translateY(60px)
}
100% {
opacity:0;
transform:scale(0.1) translateY(-2000px);
transform-origin:center top 0
}
}
.zoomOutUp {
	animation-name: zoomOutUp
}
.InfiniteBounce, .InfiniteDangle, .InfiniteFlash, .InfiniteHorizontalFlip, .InfiniteHorizontalScaleFlip, .InfiniteHorizontalShake, .InfinitePulse, .InfiniteRotate, .InfiniteRotateCounter, .InfiniteRubberBand, .InfiniteSwing, .InfiniteTADA, .InfiniteVericalFlip, .InfiniteVericalShake, .InfiniteVerticalScaleFlip {
	animation-iteration-count: infinite!important;
	backface-visibility: hidden
}
@keyframes InfiniteRotate {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
}
.InfiniteRotate {
	animation: 0s ease 0s normal none 1 running InfiniteRotate
}
@keyframes InfiniteRotateCounter {
0% {
transform:rotate(359deg)
}
100% {
transform:rotate(0deg)
}
}
.InfiniteRotateCounter {
	animation: 0s ease 0s normal none 1 running InfiniteRotateCounter
}
@keyframes InfiniteDangle {
0%, 100% {
transform:rotate(-4deg)
}
50% {
transform:rotate(4deg)
}
}
.InfiniteDangle {
	animation: 0s ease 0s normal none 1 running InfiniteDangle
}
@keyframes InfinitePulse {
0%, 100% {
transform:scale(1)
}
50% {
transform:scale(0.85)
}
}
.InfinitePulse {
	animation: 0s ease 0s normal none 1 running InfinitePulse;
	transform-origin: center center 0
}
@keyframes InfiniteHorizontalShake {
0%, 100% {
transform:translateX(0px)
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.InfiniteHorizontalShake {
	animation-name: InfiniteHorizontalShake
}
@keyframes InfiniteBounce {
0%, 100%, 20%, 50%, 80% {
transform:translateY(0px)
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.InfiniteBounce {
	animation-name: InfiniteBounce
}
@keyframes InfiniteFlash {
0%, 100%, 50% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.InfiniteFlash {
	animation-name: InfiniteFlash
}
@keyframes InfiniteTADA {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0deg)
}
}
.InfiniteTADA {
	animation-name: InfiniteTADA
}
@keyframes InfiniteSwing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg)
}
}
.InfiniteSwing {
	animation-name: InfiniteSwing;
	transform-origin: center top 0
}
@keyframes InfiniteVericalShake {
0%, 100% {
transform:translateY(0px)
}
10%, 30%, 50%, 70%, 90% {
transform:translateY(-10px)
}
20%, 40%, 60%, 80% {
transform:translateY(10px)
}
}
.InfiniteVericalShake {
	animation-name: InfiniteVericalShake
}
@keyframes InfiniteRubberBand {
0%, 100% {
transform:scale(1)
}
30% {
transform:scaleX(1.25) scaleY(0.75)
}
40% {
transform:scaleX(0.75) scaleY(1.25)
}
60% {
transform:scaleX(1.15) scaleY(0.85)
}
}
.InfiniteRubberBand {
	animation-name: InfiniteRubberBand
}
@keyframes InfiniteHorizontalFlip {
0% {
transform:perspective(400px) rotateY(0deg)
}
100% {
transform:perspective(400px) rotateY(359deg)
}
}
.InfiniteHorizontalFlip {
	animation-name: InfiniteHorizontalFlip;
	backface-visibility: visible
}
@keyframes InfiniteVericalFlip {
0% {
transform:perspective(400px) rotateX(0deg)
}
100% {
transform:perspective(400px) rotateX(359deg)
}
}
.InfiniteVericalFlip {
	animation-name: InfiniteVericalFlip;
	backface-visibility: visible
}
@keyframes InfiniteHorizontalScaleFlip {
0% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(0px) rotateY(-360deg) scale(1)
}
40% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1)
}
50% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1)
}
80% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateY(0deg) scale(0.95)
}
100% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateY(0deg) scale(1)
}
}
.InfiniteHorizontalScaleFlip {
	animation-name: InfiniteHorizontalScaleFlip;
	backface-visibility: visible
}
@keyframes InfiniteVerticalScaleFlip {
0% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(0px) rotateX(-360deg) scale(1)
}
40% {
animation-timing-function:ease-out;
transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1)
}
50% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1)
}
80% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateX(0deg) scale(0.95)
}
100% {
animation-timing-function:ease-in;
transform:perspective(400px) translateZ(0px) rotateX(0deg) scale(1)
}
}
.InfiniteVerticalScaleFlip {
	animation-name: InfiniteVerticalScaleFlip;
	backface-visibility: visible
}
.vc-row-translate-wrapper {
	margin: 0!important
}
.upb_bg_overlay, .upb_bg_overlay_pattern {
	color: inherit;
	height: 100%!important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.upb_bg_overlay_pattern {
	background-attachment: fixed
}
.ult-vc-seperator {
	height: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}
.ult-main-seperator-inner {
	height: 100%;
	position: relative;
	width: 100%
}
.ult-vc-seperator.top_seperator {
	bottom: auto;
	top: -1px
}
.ult-vc-seperator.bottom_seperator {
	bottom: -1px;
	top: auto
}
.ult-vc-seperator svg {
	height: auto;
	width: 100%
}
.uvc-svg-circle, .uvc-svg-triangle {
	bottom: auto;
	position: absolute;
	top: -1px;
	z-index: 1
}
.bottom_seperator .uvc-svg-circle, .bottom_seperator .uvc-svg-triangle {
	bottom: -1px;
	top: auto;
	transform: scaleY(-1)
}
.uvc-x-large-triangle {
	bottom: auto;
	position: absolute;
	top: -1px;
	z-index: 1
}
.bottom_seperator .uvc-x-large-triangle {
	bottom: -1px;
	top: auto;
	transform: scaleY(-1)
}
.bottom_seperator .uvc-x-large-triangle, .top_seperator .uvc-x-large-triangle-left {
	transform: scaleY(-1)
}
.uvc-x-large-triangle-left, .uvc-x-large-triangle-right {
	bottom: auto;
	position: absolute;
	top: -1px;
	z-index: 1
}
.bottom_seperator .uvc-x-large-triangle-left, .bottom_seperator .uvc-x-large-triangle-right, .uvc-x-large-circle {
	bottom: -1px;
	top: auto
}
.top_seperator .uvc-x-large-triangle-left {
	transform: scaleY(-1)
}
.top_seperator .uvc-x-large-triangle-right {
	transform: scale(-1)
}
.bottom_seperator .uvc-x-large-triangle-right {
	transform: scale(-1, 1)
}
.uvc-x-large-circle {
	position: absolute
}
.top_seperator .uvc-x-large-circle {
	bottom: auto;
	top: -1px
}
.bottom_seperator .uvc-x-large-circle {
	transform: scaleY(-1)
}
.bottom_seperator .uvc-x-large-circle, .top_seperator .uvc-curve-up-seperator {
	transform: scaleY(-1)
}
.uvc-curve-up-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.top_seperator .uvc-curve-up-seperator {
	bottom: auto;
	top: -1px;
	transform: scaleY(-1)
}
.uvc-curve-down-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.bottom_seperator .uvc-curve-down-seperator {
	transform: scaleX(-1)
}
.top_seperator .uvc-curve-down-seperator {
	bottom: auto;
	top: -1px;
	transform: scale(-1, -1)
}
.uvc-tilt-left-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.top_seperator .uvc-tilt-left-seperator {
	bottom: auto;
	top: -1px;
	transform: scale(-1)
}
.uvc-tilt-right-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.bottom_seperator .uvc-tilt-right-seperator {
	transform: scaleX(-1)
}
.top_seperator .uvc-tilt-right-seperator {
	bottom: auto;
	top: -1px;
	transform: scale(1, -1)
}
.ult-rounded-split-seperator-wrapper {
	z-index: 1
}
.ult-rounded-split-seperator {
	height: 100%;
	position: relative
}
.ult-rounded-split-seperator::after, .ult-rounded-split-seperator::before {
	background: inherit;
	content: "";
	height: 70px;
	left: 0;
	position: absolute;
	width: 50%;
	z-index: 10
}
.upb_video-bg, .vcpb-default, .vcpb-fix, .vertical_layer_parallax {
	background-size: cover
}
.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
	transform: scale(-1)
}
.vcpb-vz-jquery, .vertical_layer_parallax {
	background-position: 50% 0
}
.upb_video-bg, .vcpb-default, .vcpb-fix, .vcpb-hz-jquery, .vcpb-vz-jquery, .vertical_layer_parallax {
	background-repeat: no-repeat
}
.top_seperator.ult-rounded-split-seperator-wrapper {
	bottom: auto;
	top: 0
}
.uvc-wave-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.top_seperator .uvc-wave-seperator {
	bottom: auto;
	top: -1px;
	transform: scale(-1)
}
.top_seperator .uvc-cloud-seperator, .top_seperator .uvc-wave-seperator {
	transform: scale(-1)
}
.uvc-cloud-seperator {
	bottom: -1px;
	position: absolute;
	top: auto
}
.top_seperator .uvc-cloud-seperator {
	bottom: auto;
	top: -1px;
	transform: scale(-1)
}
.separator-icon {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5
}
.upb_row_bg, .upb_video-text {
	bottom: 0;
	height: 100%;
	left: 0;
	right: 0;
	top: 0
}
.vc-row-translate>.vc-row-translate-wrapper {
	margin: initial!important;
	overflow: hidden;
	width: 100%!important
}
.upb_video_class, .wpb_column, .wpb_row {
	position: relative
}
.upb_row_bg {
	background-position: center center;
	position: absolute;
	width: 100%;
	z-index: 0
}
.upb-background-text-wrapper, .upb_video-text, .upb_video-text-wrapper {
	position: relative
}
.vcpb-default {
	background-attachment: initial
}
.vcpb-fix, .vcpb-vz-jquery, .vertical_layer_parallax {
	background-attachment: fixed
}
.vcpb-hz-jquery {
	background-position: 0 50%
}
.upb_video-wrapper {
	display: block;
	height: 100%;
	max-width: 100%
}
.upb_video-text {
	width: 100%;
	z-index: 9
}
.full-browser-size .upb-background-text, .video-browser-size .upb_video-text {
	bottom: auto;
	height: auto;
	left: 0;
	margin: initial!important;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
.upb_video-bg {
	background-position: 50% 50%;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.upb_video-src {
	height: auto;
	max-width: none;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}
.upb_video-src.ult-make-full-height {
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: auto!important
}
.upb_utube_iframe, .upb_vimeo_iframe {
	height: 100%;
	max-height: none;
	max-width: none;
	position: absolute;
	width: 100%
}
.upb_video-bg .mbYTP_wrapper iframe {
	max-height: none!important;
	max-width: none!important
}
.uvc-video-fixer .mbYTP_wrapper iframe {
	margin-left: 0!important;
	margin-top: -50px!important
}
.video-controls {
	bottom: 10%;
	cursor: pointer;
	height: auto!important;
	min-width: 15px!important;
	position: absolute;
	right: 5%;
	width: auto!important;
	z-index: 99
}
.mpcth-vc-row-wrap, .toranj-vc-row-wrapper, .ult_crlink a, .x-content-band {
	position: relative
}
.video-controls i {
	font-size: 40px
}
body.rtl .upb_row_bg {
	right: auto
}
.uvc-multi-color-bg {
	animation: 10s ease 0s alternate none infinite running MultiColorVC;
	background-color: #e14949;
	opacity: .6;
	z-index: 9998
}
@keyframes MultiColorVC {
0% {
background-color:#e14949
}
25% {
background-color:#3de02c
}
50% {
background-color:#2c8de0
}
100% {
background-color:#e02cbc
}
}
@keyframes MultiColorVC {
0% {
background-color:#e14949
}
25% {
background-color:#3de02c
}
50% {
background-color:#2c8de0
}
100% {
background-color:#e02cbc
}
}

@media(max-width:479px) {
.uvc_hidden-xs {
	display: none!important
}
}

@media(min-width:480px) and (max-width:767px) {
.uvc_hidden-xsl {
	display: none!important
}
}

@media(min-width:768px) and (max-width:991px) {
.uvc_hidden-sm {
	display: none!important
}
}

@media(min-width:992px) and (max-width:1199px) {
.uvc_hidden-md {
	display: none!important
}
}

@media(min-width:1200px) and (max-width:1823px) {
.uvc_hidden-ml {
	display: none!important
}
}

@media(min-width:1824px) {
.uvc_hidden-lg {
	display: none!important
}
}
.js_active .site-inner {
	overflow: visible
}
html.ult-remove-fixed-background .upb_row_bg {
	background-attachment: scroll!important
}
.vc_row-flex .upb-background-text-wrapper.full-browser-size, .vc_row-flex .upb_video-text-wrapper.full-browser-size {
	display: flex;
	width: 100%
}
.vc_row-flex .upb-background-text, .vc_row-flex .upb_video-text, .vc_row-flex .vc-row-translate-wrapper, .vc_row-o-content-bottom .upb-background-text, .vc_row-o-content-bottom .upb_video-text, .vc_row-o-content-bottom .vc-row-translate-wrapper, .vc_row-o-content-middle .upb-background-text, .vc_row-o-content-middle .upb_video-text, .vc_row-o-content-middle .vc-row-translate-wrapper, .vc_row-o-content-top .upb-background-text, .vc_row-o-content-top .upb_video-text, .vc_row-o-content-top .vc-row-translate-wrapper, .vc_row-o-equal-height .upb-background-text, .vc_row-o-equal-height .upb_video-text, .vc_row-o-equal-height .vc-row-translate-wrapper {
	margin: 0 auto!important
}
.vc_row-o-content-top.full-browser-size .upb-background-text, .vc_row-o-content-top.video-browser-size .upb_video-text {
	top: 0;
	transform: translateY(0px)
}
.vc_row-o-content-bottom.full-browser-size .upb-background-text, .vc_row-o-content-bottom.video-browser-size .upb_video-text {
	bottom: 0;
	top: auto;
	transform: translateY(0px)
}
.ult-content-box-container, .ult-content-box-container * {
	box-sizing: border-box
}
.ult-content-box-container .ult-content-box-anchor, .ult-content-box-container .ult-content-box-anchor:active, .ult-content-box-container .ult-content-box-anchor:focus, .ult-content-box-container .ult-content-box-anchor:hover, .ult-content-box-container .ult-content-box-anchor:visited {
	line-height: inherit;
	outline: 0 none;
	text-decoration: none
}
.ult-content-box::after {
	clear: both;
	display: block
}
.ult_countdown, .wpb_row .wpb_column .wpb_wrapper .ult_countdown {
	display: block;
	float: left;
	height: auto;
	line-height: 1;
	margin-bottom: 35px;
	text-align: center;
	width: 100%
}
.ult_countdown .ult_countdown-row {
	display: block;
	margin: 0 auto
}
.ult_countdown .ult_countdown-section {
	display: inline-block;
	margin-bottom: 15px
}
.ult_countdown .ult_countdown-section .ult_countdown-amount {
	border: 1px solid rgba(0,0,0,0);
	box-sizing: content-box;
	font-size: 36px;
	line-height: 1.15em;
	margin: 0 auto;
	max-width: 100%;
	min-height: 1.15em;
	min-width: 1.15em;
	padding: 0
}
.ult_countdown .ult_countdown-section .ult_countdown-period {
	font-size: 13px;
	padding: 0 4px
}
.ult_btn10_span, .ult_cl_link_3 a, .ult_cl_link_4 a, .ult_cl_link_5 a, .ult_crlink a {
	font-size: inherit
}
.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
	line-height: 1em;
	max-width: 100%;
	min-height: 1em;
	min-width: 1em
}
.ult_countdown.ult-cd-s1 .ult_countdown-section {
	padding: 0 7px
}
.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
	display: inline-block
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount, .ult_main_cl {
	display: block
}
.ult_countdown.ult-cd-s2 .ult_countdown-section {
	padding: 0 15px
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
	display: block;
	margin-top: 7px;
	width: 100%
}
.ult_main_cl, p .ult_main_cl {
	margin: 0 auto;
	text-align: center
}
p .ult_main_cl {
	display: inline-block
}
.ult_btn10_span {
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
	transition: all .3s ease 0s
}
.ult_crlink a {
	color: #000;
	display: inline-block;
	font-weight: inherit;
	letter-spacing: inherit;
	max-width: 100%;
	outline: 0 none;
	text-transform: none
}
.ult_crlink a:focus, .ult_crlink a:hover {
	outline: 0 none
}
.ult_cl_link_1 a {
	margin: 0
}
.ult_cl_link_1 a::after, .ult_cl_link_1 a::before {
	color: inherit;
	display: inline-block;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	opacity: 0;
	padding: 0 3px;
	transition: transform .3s ease 0s, opacity .2s ease 0s
}
.ult_cl_link_1 .ult_btn10_span {
	transition: all .3s ease 0s
}
.ult_cl_link_1 a::before {
	content: "[";
	transform: translateX(20px)
}
.ult_cl_link_1 a::after {
	content: "]";
	transform: translateX(-20px)
}
.ult_cl_link_1 a:focus::after, .ult_cl_link_1 a:focus::before, .ult_cl_link_1 a:hover::before, .ult_cl_link_1 a:hover::after {
	opacity: 1;
	transform: translateX(0px)
}
.ult_cl_link_2 a {
	line-height: inherit;
	perspective: 5000px;
	perspective-origin: 50% 50%
}
.ult_cl_link_2 a span {
	background: inherit;
	display: inline-block;
	position: relative;
	transform-origin: 50% 0 0;
	transform-style: preserve-3d;
	transition: transform .3s ease 0s
}
.ult_cl_link_2 a span::before {
	background: inherit;
	box-sizing: border-box;
	content: attr(data-hover);
	height: 100%;
	left: 0;
	padding: inherit;
	position: absolute;
	top: 100%;
	transform: rotateX(-90deg);
	transform-origin: 50% 0 0;
	width: 100%
}
.ult_cl_link_3 a .ult_link_btm3, .ult_cl_link_4 a .ult_link_btm4, .ult_cl_link_5 a .ult_link_btm, .ult_cl_link_5 a .ult_link_top {
	border: inherit;
	content: "";
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%
}
.ult_cl_link_2 .ult_btn10_span {
	max-width: 100%;
	transition: all .3s ease 0s
}
.ult_cl_link_2 a:focus span, .ult_cl_link_2 a:hover span {
	transform: rotateX(90deg) translateY(-22px)
}
.ult_cl_link_2 a:focus span::before, .ult_cl_link_2 a:hover span::before {
	background: inherit
}
.ult_cl_link_3 a .ult_link_btm3 {
	opacity: 0;
	transform: translateY(10px);
	transition: opacity .5s ease 0s, transform .5s ease 0s
}
.ult_cl_link_3 a:hover .ult_link_btm3 {
	opacity: 1;
	transform: translateY(0px)
}
.ult_cl_link_3 .ult_btn10_span {
	transition: all .5s ease-out 0s
}
.ult_cl_link_4 a .ult_link_btm4 {
	opacity: 0;
	transform: translateY(-10px);
	transition: height .5s ease 0s, opacity .5s ease 0s, transform .5s ease 0s
}
.ult_cl_link_4 a:hover .ult_link_btm4 {
	opacity: 1;
	transform: translateY(0px)
}
.ult_cl_link_4 .ult_btn10_span {
	transition: height .5s ease 0s, opacity .5s ease-out 0s, transform .5s ease-out 0s, all .5s ease-in-out 0s
}
.ult_cl_link_5 a {
	color: #566473;
	font-weight: inherit;
	height: 100%;
	line-height: 1em;
	text-shadow: none
}
.ult_cl_link_5 a .ult_link_btm, .ult_cl_link_5 a .ult_link_top {
	transform: scale(0.85);
	transition: transform .3s ease 0s
}
.ult_cl_link_5 a .ult_link_btm {
	opacity: 0;
	transition: top .3s ease 0s, opacity .3s ease 0s, transform .3s ease 0s
}
.ult_cl_link_5 a:focus .ult_link_btm, .ult_cl_link_5 a:focus .ult_link_top, .ult_cl_link_5 a:hover .ult_link_btm, .ult_cl_link_5 a:hover .ult_link_top {
	transform: scale(1)
}
.ult_cl_link_5 a:focus .ult_link_btm, .ult_cl_link_5 a:hover .ult_link_btm {
	opacity: 1;
	top: 0
}
.ult_cl_link_5 .ult_btn10_span {
	transition: transform .3s ease-out 0s, all .3s ease-in-out 0s
}
.ult_cl_link_6 a {
	line-height: .75em;
	transition: color .3s ease 0s
}
.ult_cl_link_6 a .ult_btn6_link_top {
	color: rgba(0,0,0,0);
	content: "•";
	display: block;
	font-size: .6em;
	font-weight: inherit;
	left: 50%;
	pointer-events: none;
	position: relative;
	text-shadow: 0 0 rgba(0,0,0,0);
	top: 100%;
	transform: translateX(-50%);
	transition: text-shadow .3s ease 0s, color .3s ease 0s
}
.ult_cl_link_6 a:focus .ult_btn6_link_top, .ult_cl_link_6 a:hover .ult_btn6_link_top {
	color: inherit
}
.ult_cl_link_6 a:focus, .ult_cl_link_6 a:hover {
	color: #ba7700
}
.ult_cl_link_6 .ult_btn10_span {
	line-height: 2em;
	transition: color .3s ease 0s
}
.ult_cl_link_7 a {
	height: inherit;
	line-height: 1em;
	padding: 0 20px
}
.ult_cl_link_7 a .ult_link_btm, .ult_cl_link_7 a .ult_link_top {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 2px;
	opacity: .2;
	pointer-events: none;
	position: absolute;
	transition: all .3s ease 0s;
	width: 45px
}
.ult_cl_link_7 .ult_btn10_span {
	transition: all .3s ease 0s
}
.ult_cl_link_7 a .btn7_link_top {
	left: 0;
	top: 0;
	transform: rotate(90deg);
	transform-origin: 0 0
}
.ult_cl_link_7 a .btn7_link_btm {
	bottom: 0;
	right: 0;
	transform: rotate(90deg);
	transform-origin: 100% 0 0
}
.ult_cl_link_7 a:focus .btn7_link_btm, .ult_cl_link_7 a:focus .btn7_link_top, .ult_cl_link_7 a:hover .btn7_link_btm, .ult_cl_link_7 a:hover .btn7_link_top {
	opacity: 1
}
.ult_cl_link_7 a:focus .btn7_link_top, .ult_cl_link_7 a:hover .btn7_link_top {
	left: 50%;
	transform: rotate(0deg) translateX(-50%)
}
.ult_cl_link_7 a:focus .btn7_link_btm, .ult_cl_link_7 a:hover .btn7_link_btm {
	right: 50%;
	transform: rotate(0deg) translateX(50%)
}
.ult_cl_link_8 a .ulmt_btn8_link_btm, .ult_cl_link_8 a .ult_btn8_link_top {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .3s ease 0s, opacity .3s ease 0s;
	width: 100%
}
.ult_cl_link_8 .ult_btn10_span {
	transition: transform .3s ease-out 0s, all .3s ease 0s
}
.ult_cl_link_8 a .ulmt_btn8_link_btm {
	opacity: 0;
	transform: translateY(-7px) translateX(6px)
}
.ult_cl_link_8 a:focus .ult_btn8_link_top, .ult_cl_link_8 a:hover .ult_btn8_link_top {
	opacity: 0;
	transform: translateY(5px) translateX(-5px)
}
.ult_cl_link_8 a:focus .ulmt_btn8_link_btm, .ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
	opacity: 1;
	transform: translateY(0px) translateX(0px)
}
.ult_cl_link_9 {
	padding: .5em;
	position: relative;
	z-index: 1
}
.ult_cl_link_9 a {
	color: #b4770d;
	font-weight: 700;
	line-height: 1.5em;
	transition: transform .5s ease 0s, opacity .5s ease 0s, color .5s ease 0s
}
.ult_cl_link_9 a, .ult_cl_link_9 span.ult_btn10_span {
	transition: -moz-transform .5s ease 0s, opacity .5s ease 0s, color .5s ease 0s
}
.ult_cl_link_9 span.ult_btn10_span {
	transition: transform .5s ease 0s, opacity .5s ease 0s, color .5s ease 0s;
	z-index: 2
}
.ult_cl_link_9 a span.ult_btn9_link_btm, .ult_cl_link_9 a span.ult_btn9_link_top {
	border: inherit;
	content: "";
	left: 0;
	position: absolute;
	top: 50%;
	transition: transform .5s ease 0s, opacity .5s ease 0s;
	width: 100%;
	z-index: -1
}
.ult_cl_link_9 a:focus, .ult_cl_link_9 a:hover {
	color: #fff
}
.ult_cl_link_9 a:focus span.ult_btn9_link_top, .ult_cl_link_9 a:hover span.ult_btn9_link_btm, .ult_cl_link_9 a:hover span.ult_btn9_link_top {
	opacity: .65
}
.ult_cl_link_9 a:focus span.ult_btn9_link_top, .ult_cl_link_9 a:hover span.ult_btn9_link_top {
	top: 50%;
	transform: rotate(45deg)!important;
	transition: transform .5s ease 0s, opacity .5s ease 0s
}
.ult_cl_link_9 a:focus span.ult_btn9_link_btm, .ult_cl_link_9 a:hover span.ult_btn9_link_btm {
	top: 50%;
	transform: rotate(-45deg)!important;
	transition: transform .5s ease 0s, opacity .5s ease 0s
}
.ult_cl_link_10 a {
	line-height: 1.75em;
	perspective: 800px
}
.ult_cl_link_10 a span.ult_btn10_span {
	background: #587285 none repeat scroll 0 0;
	border-top: inherit;
	display: inline-block;
	max-width: 100%;
	position: relative;
	transform-origin: 0 50% 0;
	transform-style: preserve-3d;
	transition: background .6s ease 0s
}
.ult_cl_link_10 a span.ult_btn10_link_top {
	background: #d3d3d3 none repeat scroll 0 0;
	color: #2f4351;
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: rotateX(270deg);
	transform-origin: 0 0;
	transition: transform .6s ease 0s;
	width: 100%
}
.style10-span {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.ult_cl_link_10 a:focus span.ult_btn10_link_top, .ult_cl_link_10 a:hover span.ult_btn10_link_top {
	transform: rotateX(2deg)
}
.ult_cl_link_11 {
	position: relative;
	z-index: 1
}
.ult_cl_link_11 a {
	overflow: hidden
}
.ult_cl_link_11 a span, .ult_cl_link_11 a span.ult_btn10_span {
	background: #fff none repeat scroll 0 0;
	display: block;
	transition: all .3s ease-out 0s
}
.ult_cl_link_11 a .ult_btn11_link_top {
	background: #fff none repeat scroll 0 0;
	box-sizing: border-box;
	color: #0f7c67;
	content: attr(data-hover);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .3s ease 0s;
	width: 100%;
	z-index: -1
}
.ult_cl_link_11 a:focus span.ult_btn10_span, .ult_cl_link_11 a:hover span.ult_btn10_span {
	transform: translateX(100%)
}
.ult_cl_link_11 a:focus .ult_btn11_link_top, .ult_cl_link_11 a:hover .ult_btn11_link_top {
	transform: translateX(0px)
}
a.ult_colorlink {
	border-bottom: 0 solid #333
}
.ult_dual_button {
	position: relative
}
a.ult_ivan_button {
	box-sizing: initial
}
.ult_dual_button.to-left {
	text-align: left
}
.ult_dual_button.to-right {
	text-align: right
}
.ult_dual_button.to-center {
	text-align: center;
	width: 100%
}
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
	float: left;
	position: relative
}
.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
	border-width: 4px 1px 4px 4px
}
.ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
	border-width: 4px 4px 4px 1px
}
.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
	border-right-width: 1px
}
.ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
	border-left-width: 1px
}
.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
	border-width: 1px
}
.ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
	border-width: 1px 1px 1px 0
}
.ult_dual_button.thin-borders .middle-text {
	border-width: 1px;
	line-height: 23px
}
.ult_dual_button.no-borders .middle-text, .ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button, .ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
	border-width: 0
}
.ult_dual_button .middle-text {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #e7e7e7;
	border-radius: 100%;
	box-sizing: content-box;
	color: #7f7f7f;
	display: block;
	font-size: 11px;
	height: 26px;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translate(50%, -50%);
	transition: border-color 500ms ease 0s, background 500ms ease 0s, color 500ms ease 0s;
	width: 26px;
	z-index: 12
}
.ult_dual_button .middle-text, .ult_ivan_button {
	font-weight: 400;
	transition: border-color 500ms ease 0s, background 500ms ease 0s, color 500ms ease 0s
}
.ult_dual_button .middle-text .middle-inner {
	left: 50%;
	line-height: .8em;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%
}
.ult_dual_button .gray-bg .middle-text {
	border-color: #ddd;
	color: #bbb
}
.ult_dual_button .dark-bg .middle-text {
	background: #20262c none repeat scroll 0 0;
	border-color: #20262c;
	color: #fff
}
.ult_dual_button .light-bg .middle-text {
	border-color: #fff;
	color: #444
}
.ult_dual_button .primary-bg .middle-text {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(0,0,0,0.2);
	color: #fff
}
.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, .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, .ult_ivan_button .icon-simple {
	position: relative;
	text-align: center;
	vertical-align: middle
}
.ult_ivan_button {
	background-color: #fff;
	border: 2px solid #e7e7e7;
	color: #7f7f7f;
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	overflow: hidden;
	padding: .5em 0;
	transition: border-color 500ms ease 0s, background 500ms ease 0s, color 500ms ease 0s
}
.ult_ivan_button hr {
	background-color: #e7e7e7;
	border: medium none;
	transition: background 150ms ease 0s
}
.ult_ivan_button:hover {
	color: #fff
}
.ult_ivan_button:hover hr {
	background-color: #fff;
	border: medium none
}
.ult_ivan_button.outline {
	background-color: rgba(0,0,0,0);
	border-width: 2px
}
.ult_ivan_button.outline:hover {
	border-color: #2ac56c;
	color: #2ac56c
}
.ult_ivan_button.outline:hover hr {
	background-color: #2ac56c
}
.ult_ivan_button.no-border {
	background-color: #f7f7f7;
	border-width: 0
}
.ult_ivan_button.no-border:hover {
	background-color: #2ac56c;
	border-color: #2ac56c
}
.ult_ivan_button.square {
	border-radius: 0
}
.ult_ivan_button.round {
	border-radius: 50px
}
.ult_ivan_button.round-square {
	border-radius: inherit
}
.ult_ivan_button.circular {
	border-radius: 100%;
	height: 53px;
	padding: 0;
	width: 53px
}
.ult_ivan_button.circular .center-holder {
	display: table;
	height: 100%;
	width: 100%
}
.ult_ivan_button.circular .center-inner {
	display: table-cell;
	vertical-align: middle
}
.ult_ivan_button.circular .icon-simple {
	display: block;
	padding: 0 0 5px;
	width: auto
}
.ult_ivan_button.circular .text-btn {
	display: block;
	padding: 0
}
.ult_ivan_button.circular.only-icon {
	padding: 0
}
.ult_ivan_button.circular.only-icon .icon-simple {
	font-size: 25px;
	padding: 0
}
.ult_ivan_button .text-btn {
	display: inline-block;
	padding: 0 22px;
	vertical-align: middle
}
.ult_ivan_button .icon-simple {
	box-sizing: content-box;
	display: inline-block;
	font-size: 16px;
	padding: 0 10px 0 22px
}
.ult_ivan_button .icon-simple.icon-text {
	width: auto
}
.ult_ivan_button.icon-before .icon-simple {
	padding: 0 10px
}
.ult_ivan_button.icon-before .text-btn {
	padding-left: 0
}
.ult_ivan_button.icon-after .icon-simple {
	padding: 0 10px
}
.ult_ivan_button.icon-after .text-btn {
	padding-right: 0
}
.ult_ivan_button.icon-cover.with-icon {
	padding: 0
}
.ult_ivan_button.icon-cover.with-icon .icon-simple {
	background-color: rgba(0,0,0,0.2);
	display: inline-block;
	padding: 13px;
	vertical-align: middle
}
.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 {
	border-left: 1px solid rgba(255,255,255,0.25);
	padding-left: 10px
}
.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
	border-right: 1px solid rgba(255,255,255,0.25);
	padding-right: 10px
}
.ult_ivan_button.glow-icon .icon-simple i {
	text-shadow: 0 0 20px rgba(255,255,255,0.4)
}
.ult_ivan_button.button-zoom {
	transform: scale(1);
	transition: all 300ms ease 0s
}
.ult_ivan_button.button-zoom:hover {
	transform: scale(1.15)
}
.ult_ivan_button.only-icon .icon-simple {
	line-height: 1;
	padding-left: 16px;
	padding-right: 16px
}
.ult_ivan_button.btn-desc .text-btn-inner {
	display: block;
	font-size: 13px;
	vertical-align: middle
}
.ult_ivan_button.btn-desc .text-desc {
	display: block;
	font-size: 11px;
	font-weight: 400;
	vertical-align: middle
}
.ult_ivan_button.btn-desc.with-icon .text-btn {
	text-align: left
}
.ult_ivan_button.large {
	font-size: 18px;
	padding: 16px 0
}
.ult_ivan_button.large.circular {
	height: 67px;
	width: 67px
}
.ult_ivan_button.large.circular.only-icon .icon-simple {
	font-size: 28px
}
.ult_ivan_button.large .text-btn {
	padding: 0 24px
}
.ult_ivan_button.large .icon-simple {
	font-size: 22px;
	padding: 0 12px 0 24px
}
.ult_ivan_button.large.icon-before .icon-simple {
	padding: 0 12px 0 19px
}
.ult_ivan_button.large.icon-before .text-btn {
	padding-left: 0
}
.ult_ivan_button.large.icon-after .icon-simple {
	padding: 0 19px 0 12px
}
.ult_ivan_button.large.icon-after .text-btn {
	padding-right: 0
}
.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-left: 20px;
	padding-right: 20px
}
.ult_ivan_button.large.btn-desc .text-btn-inner, .ult_ivan_button.large.btn-desc .text-desc {
	font-size: 13px
}
.ult_ivan_button.x-large {
	font-size: 20px;
	padding: 22px 0
}
.ult_ivan_button.x-large.circular {
	height: 85px;
	width: 85px
}
.ult_ivan_button.x-large.circular.only-icon .icon-simple {
	font-size: 34px
}
.ult_ivan_button.x-large .text-btn {
	padding: 0 36px
}
.ult_ivan_button.x-large .icon-simple {
	font-size: 26px;
	padding: 0 18px 0 36px
}
.ult_ivan_button.x-large.icon-before .icon-simple {
	padding: 0 18px 0 27px
}
.ult_ivan_button.x-large.icon-before .text-btn {
	padding-left: 0
}
.ult_ivan_button.x-large.icon-after .icon-simple {
	padding: 0 27px 0 18px
}
.ult_ivan_button.x-large.icon-after .text-btn {
	padding-right: 0
}
.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-left: 30px;
	padding-right: 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 {
	font-size: 14px;
	padding: 5px 0
}
.ult_ivan_button.compact .text-btn, .ult_ivan_button.compact.icon-before .icon-simple {
	padding: 0 10px
}
.ult_ivan_button.compact.circular {
	height: 36px;
	width: 36px
}
.ult_ivan_button.compact.circular.only-icon .icon-simple {
	font-size: 14px
}
.ult_ivan_button.compact .icon-simple {
	font-size: 16px;
	padding: 0 10px
}
.ult_ivan_button.compact.icon-before .text-btn {
	padding-left: 0
}
.ult_ivan_button.compact.icon-after .icon-simple {
	padding: 0 10px
}
.ult_ivan_button.compact.icon-after .text-btn {
	padding-right: 0
}
.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, .ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
	padding-left: 10px
}
.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn, .ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
	padding-right: 10px
}
.ult_ivan_button.compact.only-icon .icon-simple {
	padding-left: 7px;
	padding-right: 7px
}
.ult_ivan_button.compact.btn-desc .text-btn-inner {
	font-size: 11px;
	line-height: 1
}
.ult_ivan_button.compact.btn-desc .text-desc {
	font-size: 10px;
	line-height: 1
}
.ult_ivan_button.circular-mega.circular {
	height: 160px;
	width: 160px
}
.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
	font-size: 34px
}
.ult_ivan_button.circular-mega.circular .text-btn {
	padding: 0 10px
}
.ult_ivan_button.circular-mega.circular hr {
	height: 2px;
	margin: 10px auto;
	width: 20%
}
.ult_ivan_button.circular-mega.circular hr:last-child {
	margin-bottom: 0
}
.ult_ivan_button.gray-bg {
	background-color: #fff;
	border-color: #ddd;
	color: #ccc
}
.ulitmate_dual_buttons {
	display: inline-block
}
.ult-dual-btn3 .ult_dual1 {
	border-bottom-left-radius: 0;
	border-top-left-radius: inherit;
	transition: all .8s ease 0s
}
.ult-dual-btn3 .ult_dual1, .ult-dual-btn3 .ult_dual2 {
	box-shadow: inherit;
	cursor: pointer;
	display: block;
	text-align: center;
	transition: all .8s ease 0s
}
.ult-dual-btn3 .ult_dual2 {
	border-bottom-right-radius: inherit;
	transition: all .8s ease 0s
}
.ult-dual-btn3 .aio-icon, .ult-dual-btn3 .aio-icon-img, .ult-dual-btn3 .icon-simple, .ult-dual-btn3 .ult-dual-button-title {
	transition: all .8s ease 0s
}
.ult-dual-btn4 .ult_dual1 {
	border-bottom-left-radius: 0;
	box-shadow: inherit;
	cursor: pointer;
	display: block;
	text-align: center;
	transition: all .8s ease 0s
}
.ult-dual-btn4 .ult_dual2 {
	box-shadow: inherit;
	cursor: pointer;
	display: block;
	text-align: center;
	transition: all .8s ease 0s
}
.ult-dual-btn4 .aio-icon, .ult-dual-btn4 .aio-icon-img, .ult-dual-btn4 .icon-simple, .ult-dual-btn4 .ult-dual-button-title {
	transition: all .8s ease 0s
}
.ult-dual-btn .ult_dual1, .ult-dual-btn .ult_dual2 {
	display: block;
	transition: all .5s ease 0s
}
.ult-dual-btn .ult-dual-button-title {
	transition: all .5s ease 0s
}
.ult-dual-btn .aio-icon, .ult-dual-btn .aio-icon-img, .ult-dual-btn .icon-simple {
	transition: all .5s ease 0s
}
.ult_dual_button .aio-icon {
	display: block!important
}
.ult_dual_button .dual_img {
	position: absolute;
	transform: translateY(-50%)
}
.btn1icon, .ult_exp_section, .ult_expsection_icon {
	position: relative
}
.btn1icon, .ult_dual_button .dual_img {
	top: 50%
}
.icon-right1 {
	padding: 0 22px 0 10px!important
}
.icon-left2 {
	padding-left: 22px!important
}
.title_right {
	padding-right: 10px!important
}
.title_left {
	padding-left: 10px!important
}
.btn1icon {
	transform: translateY(-50%)
}
.ult_btn1span {
	height: 100%
}
html[data-rtl="true"] .ult_dual_button .title_right, html[dir="rtl"] .ult_dual_button .title_right {
	padding-left: 20px!important;
	padding-right: 0!important
}
html[data-rtl="true"] .ult_dual_button .icon-left2, html[dir="rtl"] .ult_dual_button .icon-left2 {
	padding-left: 10px!important
}
html[data-rtl="true"] .ult_dual_button .title_left, html[dir="rtl"] .ult_dual_button .title_left {
	padding-left: 0!important;
	padding-right: 20px!important
}
html[data-rtl="true"] .ult_dual_button .icon-right1, html[dir="rtl"] .ult_dual_button .icon-right1 {
	padding-right: 10px!important
}
.ult_exp_section_layer {
	padding: 0;
	transition: background-color .5s ease 0s;
	width: 100%
}
.ult_exp_section, .ult_exp_section_layer {
	margin: 0;
	transition: background-color .5s ease 0s
}
.ult_exp_section {
	background-color: #eaeaea;
	color: #fff;
	cursor: pointer;
	font-family: inherit;
	font-size: 20px;
	font-weight: 400;
	line-height: 1em;
	padding: 15px;
	transition: background-color .5s ease 0s
}
.ult_ecpsub_cont {
	margin: 0 auto;
	max-width: 900px;
	text-align: center;
	vertical-align: middle
}
.ult_exp_content {
	background-color: #fafafa;
	padding: 15px 10px;
	text-align: center;
	transition: background-color .5s ease 0s
}
.ult_exp_content, .ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
	transition: background-color .5s ease 0s
}
.ult_exp_section .aio-icon i, .ult_expheader, .ult_expsection_icon {
	text-transform: capitalize;
	transition: background-color .5s ease 0s
}
.ult_exp_section .aio-icon.none {
	display: block
}
.ult_exp_section-main.ult_expleft_icon {
	display: table;
	margin: 0 auto
}
.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon, .ult_exp_section-main.ult_expleft_icon .ult_expheader {
	display: table-cell;
	padding: 10px;
	vertical-align: middle
}
.ult_exp_section-main.ult_expright_icon {
	display: table;
	margin: 0 auto
}
.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon, .ult_exp_section-main.ult_expright_icon .ult_expheader {
	display: table-cell;
	padding: 10px;
	vertical-align: middle
}
.ult_exp_section-main img.img-icon.ult_circle, .ult_exp_section-main img.img-icon.ult_square {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
span.aio-icon.ult_expsection_icon {
	display: block;
	vertical-align: middle
}
.ult-just-icon-wrapper.ult_exp_icon.center {
	padding-top: 5px
}
.ult_exp_section::after, .ult_exp_section::before {
	content: "";
	display: table
}
.ult_exp_content {
	display: none
}
.ultimate-vticker ul {
	margin: 0!important;
	padding: 0!important
}
.ultimate-vticker.ultimate-fancy-text-inherit * {
	font-size: inherit
}
.ultimate-vticker.ticker ul, .ultimate-vticker.ticker-down ul {
	color: inherit!important;
	line-height: inherit;
	position: relative!important
}
.ultimate-typed-main, .uvc-type-wrap p {
	font-size: inherit!important;
	line-height: inherit!important
}
.ultimate-vticker.ticker ul li, .ultimate-vticker.ticker-down ul li {
	color: inherit!important;
	font-family: inherit!important;
	font-size: inherit!important;
	line-height: inherit!important;
	text-align: left!important
}
.ultimate-vticker.fancytext-background-enabled ul li, .uvc-type-align-center.uvc-type-no-prefix ul li {
	text-align: center!important
}
.ctaction-text-center, .flip-box-wrap, .uvc-heading {
	text-align: center
}
.ultimate-vticker ul li {
	list-style: outside none none!important
}
.ultimate-ticker-down-prefix, .ultimate-ticker-down-suffix, .ultimate-ticker-prefix, .ultimate-ticker-suffix {
	vertical-align: top
}
.ultimate-vticker.ticker, .ultimate-vticker.ticker-down {
	display: inline-block!important;
	vertical-align: top
}
.ultimate-vticker.ticker, .ultimate-vticker.ticker *, .ultimate-vticker.ticker-down, .ultimate-vticker.ticker-down * {
	font-family: inherit
}
.ultimate-typed-main {
	display: inline-block
}
.fancytext-typewriter-background-enabled, .ultimate-vticker.fancytext-background-enabled ul li {
	padding: 0 10px!important
}
.uvc-type-wrap p {
	color: inherit!important;
	display: inline-block!important;
	margin: 0!important;
	padding: 0!important;
	vertical-align: top!important
}
.flip-box-wrap .flip_link a, .flip-box-wrap .flip_link a:active, .flip-box-wrap .flip_link a:hover, .flip-box-wrap .flip_link a:visited {
	background-color: #636363;
	color: #fff;
	text-decoration: none
}
.typed-cursor {
	animation: .7s ease 0s normal none infinite running blink;
	font-weight: 100;
	opacity: 1
}
.ultimate-typed-main {
	font-family: inherit!important;
	font-style: inherit!important;
	font-weight: inherit!important
}
@keyframes blink {
50% {
opacity:0
}
}
.flip-box-wrap {
	display: block;
	perspective: 1000px;
	position: relative
}
.flip-box-wrap, .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
	margin-bottom: 35px
}
.flip-box-wrap .flip-box {
	cursor: pointer;
	height: 100%;
	transform-style: preserve-3d;
	transition: all 750ms ease 0s;
	width: 100%
}
.flip-box-wrap .flip-box, .flip-box-wrap .ifb-flip-box {
	position: relative
}
.flip-box-wrap .flip-box, .flip-box-wrap .ifb-back, .flip-box-wrap .ifb-front {
	transition: all 750ms ease 0s
}
.flip-box-wrap .ifb-flip-box {
	display: block;
	transform-style: preserve-3d
}
.flip-box-wrap .ifb-back, .flip-box-wrap .ifb-flip-box, .flip-box-wrap .ifb-front {
	height: 100%;
	transform-style: preserve-3d
}
.flip-box-wrap .ifb-back, .flip-box-wrap .ifb-front {
	backface-visibility: hidden;
	box-sizing: border-box;
	margin-bottom: 0;
	padding: 0;
	transform-style: preserve-3d
}
.flip-box-wrap .ifb-front {
	backface-visibility: hidden;
	z-index: 9
}
.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-front * {
	backface-visibility: hidden
}
.flip-box-wrap .ifb-front * {
	backface-visibility: hidden
}
.flip-box-wrap .ifb-back {
	position: absolute;
	top: 0;
	z-index: -1
}
.flip-box-wrap .flip_bottom .ifb-front, .flip-box-wrap .flip_left .ifb-front, .flip-box-wrap .flip_right .ifb-front, .flip-box-wrap .flip_top .ifb-front, .flip-box-wrap:hover .ifb-back {
	z-index: 1
}
.flip-box-wrap .flip-box h3 {
	display: block;
	font-size: 16px;
	line-height: 1.3em;
	margin: 15px 0 12px
}
.flip-box-wrap .flip-box-icon {
	display: block;
	margin: 0 auto
}
.flip-box-icon .aio-icon-img {
	margin: 0 auto
}
.flip-box-wrap p {
	font-size: 14px;
	line-height: 1.65em;
	margin-bottom: 15px
}
.flip-box-wrap .ifb-back p {
	margin-bottom: 15px;
	overflow: hidden
}
.flip-box-wrap .ifb-back p:last-child {
	margin-bottom: 0
}
.flip-box-wrap .flip_link {
	display: block;
	position: relative
}
.flip-box-wrap .flip_link a {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin: 10px auto 0;
	padding: .3em .6em
}
.flip-box-wrap .ifb-auto-height .ifb-face, .flip-box-wrap .ifb-custom-height .ifb-face {
	overflow: hidden
}
.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back, .flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
	margin-bottom: 15px;
	max-height: calc(100% - 55px);
	overflow: hidden;
	position: relative
}
.flip-box-wrap .ifb-jq-height .ifb-back p {
	display: block;
	max-height: 100%;
	overflow: visible
}
.flip-box-wrap .ifb-jq-height .ifb-back {
	bottom: 0;
	box-sizing: border-box;
	display: block;
	height: 100%
}
.flip-box-wrap .horizontal_flip_left .ifb-front {
	transform: rotateY(0deg)
}
.flip-box-wrap .horizontal_flip_left .ifb-back {
	transform: rotateY(-180deg)
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
	transform: rotateY(0deg)
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
	transform: rotateY(180deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-front {
	transform: rotateY(0deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-back {
	transform: rotateY(180deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
	transform: rotateY(0deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
	transform: rotateY(-180deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back, .flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
	transform: rotateX(0deg)
}
.flip-box-wrap .vertical_flip_top .ifb-back {
	transform: rotateX(180deg)
}
.flip-box-wrap .vertical_flip_top .ifb-front {
	transform: rotateX(0deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-back, .flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
	transform: rotateX(-180deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-front {
	transform: rotateX(0deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
	transform: rotateX(180deg)
}
.flip-box-wrap .flip_bottom .ifb-back, .flip-box-wrap .flip_bottom .ifb-front, .flip-box-wrap .flip_left .ifb-back, .flip-box-wrap .flip_left .ifb-front, .flip-box-wrap .flip_right .ifb-back, .flip-box-wrap .flip_right .ifb-front, .flip-box-wrap .flip_top .ifb-back, .flip-box-wrap .flip_top .ifb-front {
	transition: all 1000ms ease 0s
}
.flip-box-wrap .flip_bottom .ifb-back, .flip-box-wrap .flip_left .ifb-back, .flip-box-wrap .flip_right .ifb-back, .flip-box-wrap .flip_top .ifb-back {
	opacity: .5
}
.flip-box-wrap .flip_bottom .ifb-hover .ifb-front, .flip-box-wrap .flip_left .ifb-hover .ifb-front, .flip-box-wrap .flip_right .ifb-hover .ifb-front, .flip-box-wrap .flip_top .ifb-hover .ifb-front {
	z-index: -9
}
.flip-box-wrap .flip_bottom .ifb-hover .ifb-back, .flip-box-wrap .flip_left .ifb-hover .ifb-back, .flip-box-wrap .flip_right .ifb-hover .ifb-back, .flip-box-wrap .flip_top .ifb-hover .ifb-back {
	opacity: 1;
	z-index: 1
}
.flip_left .ifb-back {
	backface-visibility: visible;
	transform: rotateY(-270deg);
	transform-origin: 0 50% 0
}
.flip_left .ifb-back, .flip_right .ifb-back {
	backface-visibility: visible
}
.flip_left .ifb-hover .ifb-back {
	transform: rotateY(0deg)
}
.flip_right .ifb-back {
	backface-visibility: visible;
	transform: rotateY(270deg);
	transform-origin: 100% 50% 0
}
.flip_right .ifb-hover .ifb-back {
	transform: rotateY(0deg)
}
.flip_top .ifb-back {
	backface-visibility: visible;
	transform: rotateX(270deg);
	transform-origin: 0 0
}
.flip_bottom .ifb-back, .flip_top .ifb-back {
	backface-visibility: visible
}
.flip_top .ifb-hover .ifb-back {
	transform: rotateX(0deg)
}
.flip_bottom .ifb-back {
	backface-visibility: visible;
	transform: rotateX(-270deg);
	transform-origin: 0 100% 0
}
.flip_bottom .ifb-hover .ifb-back {
	transform: rotateX(0deg)
}
.horizontal_door_flip .h_door.ifb-multiple-front, .reverse_horizontal_door_flip .rh_door.ifb-multiple-back, .reverse_vertical_door_flip .rv_door.ifb-multiple-back, .vertical_door_flip .v_door.ifb-multiple-front {
	transition: all 1000ms ease 0s
}
.vertical_door_flip .v_door.ifb-multiple-front {
	bottom: 0;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: 1
}
.flip-box-wrap .vertical_door_flip .ifb-back {
	z-index: -9
}
.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
	opacity: .5;
	z-index: -9
}
.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
	z-index: 1
}
.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
	position: relative;
	width: 200%
}
.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)
}
.vertical_door_flip .v_door.ifb-front-1 {
	transform-origin: 0 100% 0
}
.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
	transform: rotateY(270deg)
}
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
	right: 0;
	transform-origin: 100% 0 0
}

@media not all, not all {
.vertical_door_flip .ifb-multiple-front.v_door {
	width: 50.2%
}
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
	bottom: 0;
	opacity: .5;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 50%;
	z-index: -9
}
.flip-box-wrap .reverse_vertical_door_flip .ifb-front {
	z-index: 1
}
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
	opacity: 1;
	z-index: 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: 0
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(-270deg);
	transform-origin: 0 100% 0
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
	left: 50%;
	right: 0;
	transform: rotateY(270deg);
	transform-origin: 100% 0 0
}
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1, .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
	transform: rotateY(0deg)
}
.horizontal_door_flip .h_door.ifb-multiple-front {
	height: 50%;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1
}
.flip-box-wrap .horizontal_door_flip .ifb-back {
	z-index: -9
}
.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
	opacity: .5;
	z-index: -9
}
.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back, .flip-box-wrap .reverse_horizontal_door_flip .ifb-front, .ult-new-ib {
	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)
}
.horizontal_door_flip .h_door.ifb-front-1 {
	top: 0;
	transform-origin: 100% 0 0
}
.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
	transform: rotateX(-270deg)
}
.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
	bottom: 0;
	top: 50%;
	transform-origin: 0 100% 0
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
	height: 50%;
	opacity: .5;
	overflow: hidden;
	position: absolute;
	width: 100%
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
	opacity: 1;
	z-index: 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: medium 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 {
	top: 0;
	transform: rotateX(270deg);
	transform-origin: 100% 0 0
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
	top: 50%;
	transform: rotateX(-270deg);
	transform-origin: 0 100% 0
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1, .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2, .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
	transform: rotateX(0deg)
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
	transform: rotateX(270deg);
	transform-origin: 0 100% 0
}

@media not all, not all {
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
	visibility: visible
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
	visibility: hidden
}
.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 {
	backface-visibility: hidden;
	height: 100%;
	overflow: hidden;
	position: absolute;
	transform-style: preserve-3d;
	transition: all 800ms ease 0s;
	width: 50%
}
.style_9 .new_style_9.ifb-multiple-back .ifb-back, .style_9 .new_style_9.ifb-multiple-front .ifb-front {
	position: relative;
	width: 200%
}
.style_9 .new_style_9.ifb-multiple-back, .style_9 .new_style_9.ifb-multiple-front {
	backface-visibility: hidden;
	transition: all 300ms ease-in 0s
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back, .style_9 .new_style_9.ifb-multiple-front {
	z-index: 20
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front, .style_9 .new_style_9.ifb-multiple-back {
	z-index: 10
}
.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
	right: 0;
	transform: rotateY(0deg);
	transform-origin: 0 100% 0
}
.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: rotateY(180deg);
	transform-origin: 100% 0 0
}
.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
	right: 0
}
.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)
}
.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(140deg)
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform: rotateY(-180deg)
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform: rotateY(-140deg)
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(0deg)
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(40deg)
}
.flip-box-wrap .ifb-back, .flip-box-wrap .ifb-front {
	display: block;
	width: 100%
}
.ifb-flip-box-section {
	display: block;
	padding: 15px;
	position: relative;
	top: 0;
	transform: none
}
.flip-ifb-auto-height .ifb-flip-box-section, .flip-ifb-custom-height .ifb-flip-box-section {
	top: 0;
	transform: none
}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
	backface-visibility: hidden;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: middle!important
}
.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
	top: 0!important;
	transform: none!important
}
.ifb-flip-box-section.ifb_disable_middle {
	top: 0!important;
	transform: none
}
.flip-box-wrap .flip_bottom .ifb-back, .flip-box-wrap .flip_left .ifb-back, .flip-box-wrap .flip_right .ifb-back, .flip-box-wrap .flip_top .ifb-back, .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
	z-index: -4
}
.flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front, .flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1, .flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2, .flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {
	height: auto
}
.uvc-heading .uvc-main-heading h1, .uvc-heading .uvc-main-heading h2, .uvc-heading .uvc-main-heading h3, .uvc-heading .uvc-main-heading h4, .uvc-heading .uvc-main-heading h5, .uvc-heading .uvc-main-heading h6 {
	line-height: normal;
	margin: 0;
	padding: 0
}
.uvc-heading-spacer {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative
}
.uvc-heading-spacer.line_with_icon::after, .uvc-heading-spacer.line_with_icon::before {
	border-width: 0;
	bottom: 50%;
	content: "";
	position: absolute;
	top: 50%
}
.uvc-heading-spacer .aio-icon {
	vertical-align: text-top
}
.uvc-heading-spacer img {
	box-shadow: none!important;
	max-width: 100%;
	vertical-align: middle
}
.uvc-heading-spacer.line_with_icon::before {
	right: 0
}
.uvc-heading-spacer.line_with_icon::after {
	left: 0
}
.uvc-headings-line {
	display: block;
	max-width: 100%;
	width: 100%
}
.uvc-sub-heading {
	line-height: normal;
	margin: 0 auto
}
.uvc-heading p {
	word-break: normal;
	word-wrap: normal
}
.ultimate-call-to-action {
	overflow: hidden;
	position: relative;
	transition: background .3s ease-in-out 0s
}
.ctaction-text-left {
	text-align: left
}
.ctaction-text-right {
	text-align: right
}
.ulimate-call-to-action-link {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9
}
.ultimate-ctaction-icon {
	opacity: 0;
	position: absolute;
	transition: all .3s ease 0s
}
.uvc-ctaction-data {
	display: inline-block;
	transition: all .45s ease 0s
}
.ctaction-icon-bottom-push {
	left: 50%;
	line-height: 1;
	opacity: 1;
	top: 500px;
	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)
}
.ctaction-icon-top-push {
	left: 50%;
	line-height: 1;
	opacity: 1;
	top: -500px;
	transform: translate(-50%, 0px)
}
.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)
}
.ctaction-icon-left-push {
	left: -200%;
	line-height: 1;
	opacity: 1;
	top: 50%;
	transform: translate(0px, 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%)
}
.ctaction-icon-right-push {
	left: 200%;
	line-height: 1;
	opacity: 1;
	top: 50%;
	transform: translate(0px, -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%)
}
.ult-tooltipster-base, .ult-tooltipster-base * {
	box-sizing: border-box
}
.ult-tooltipster-base {
	font-size: 0;
	left: 0;
	line-height: 0;
	max-width: 100%;
	overflow: visible;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 9999999
}
.ult-tooltipster-base .ult-tooltipster-content {
	margin: 0 auto;
	overflow: hidden;
	padding: 8px 10px
}
.ult-tooltipster-icon {
	cursor: help;
	margin-left: 4px
}
.ult-tooltipster-default {
	max-width: 100%
}
.ult-tooltipster-default .ult-tooltipster-content {
	font-family: inherit;
	font-size: 14px;
	line-height: 16px;
	max-width: 100%;
	overflow: hidden
}
.ult-tooltipster-light .ult-tooltipster-content, .ult-tooltipster-shadow .ult-tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px
}
.ult-tooltipster-arrow {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: -1
}
.ult-tooltipster-arrow span, .ult-tooltipster-arrow-border {
	display: block;
	height: 0;
	position: absolute;
	width: 0
}
.ult-tooltipster-arrow-top span, .ult-tooltipster-arrow-top-left span, .ult-tooltipster-arrow-top-right span {
	border-left: 8px solid rgba(0,0,0,0)!important;
	border-right: 8px solid rgba(0,0,0,0)!important;
	border-top: 8px solid;
	bottom: -7px
}
.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
	border-left: 9px solid rgba(0,0,0,0)!important;
	border-right: 9px solid rgba(0,0,0,0)!important;
	border-top: 9px solid;
	bottom: -7px
}
.ult-tooltipster-arrow-bottom span, .ult-tooltipster-arrow-bottom-left span, .ult-tooltipster-arrow-bottom-right span {
	border-bottom: 8px solid;
	border-left: 8px solid rgba(0,0,0,0)!important;
	border-right: 8px solid rgba(0,0,0,0)!important;
	top: -7px
}
.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
	border-bottom: 9px solid;
	border-left: 9px solid rgba(0,0,0,0)!important;
	border-right: 9px solid rgba(0,0,0,0)!important;
	top: -7px
}
.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-bottom span, .ult-tooltipster-arrow-top .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-top span {
	left: 0;
	margin: 0 auto;
	right: 0
}
.ult-tooltipster-arrow-bottom-left span, .ult-tooltipster-arrow-top-left span {
	left: 6px
}
.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
	left: 5px
}
.ult-tooltipster-arrow-bottom-right span, .ult-tooltipster-arrow-top-right span {
	right: 6px
}
.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
	right: 5px
}
.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-left span {
	border-bottom: 8px solid rgba(0,0,0,0)!important;
	border-left: 8px solid;
	border-top: 8px solid rgba(0,0,0,0)!important;
	margin-top: -7px;
	right: -7px;
	top: 50%
}
.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
	border-bottom: 9px solid rgba(0,0,0,0)!important;
	border-left: 9px solid;
	border-top: 9px solid rgba(0,0,0,0)!important;
	margin-top: -8px
}
.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border, .ult-tooltipster-arrow-right span {
	border-bottom: 8px solid rgba(0,0,0,0)!important;
	border-right: 8px solid;
	border-top: 8px solid rgba(0,0,0,0)!important;
	left: -7px;
	margin-top: -7px;
	top: 50%
}
.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
	border-bottom: 9px solid rgba(0,0,0,0)!important;
	border-right: 9px solid;
	border-top: 9px solid rgba(0,0,0,0)!important;
	margin-top: -8px
}
.ult-tooltipster-fade {
	opacity: 0;
	transition-property: opacity
}
.ult-tooltipster-fade-show {
	opacity: 1
}
.ult-tooltipster-glow {
	transform: scale(0, 0);
	transition-property: transform
}
.ult-tooltipster-glow, .ult-tooltipster-swing {
	transition-property: -moz-transform
}
.ult-tooltipster-glow-show {
	transform: scale(1, 1);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.ult-tooltipster-swing {
	opacity: 0;
	transform: rotateZ(4deg);
	transition-property: transform
}
.ult-tooltipster-swing-show {
	opacity: 1;
	transform: rotateZ(0deg);
	transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4)
}
.ult-tooltipster-fall {
	top: 0;
	transition-property: top;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.ult-tooltipster-fall, .ult-tooltipster-slide {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.ult-tooltipster-fall.ult-tooltipster-dying {
	opacity: 0;
	top: 0!important;
	transition-property: all
}
.ult-tooltipster-slide {
	left: -40px;
	transition-property: left;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15)
}
.ult-tooltipster-euclid {
	opacity: 0;
	transform: rotate3d(0, 0, 1, 20deg);
	transform-origin: 50% 100% 0;
	transition-delay: 0s, 0s;
	transition-duration: .2s, 0.2s;
	transition-property: opacity, transform;
	transition-timing-function: ease-in-out
}
.ult-tooltipster-euclid-show {
	opacity: 1;
	pointer-events: auto;
	transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg)
}
.slick-slide.dragging img, .ult-new-ib .ult-new-ib-desc::after, .ult-new-ib .ult-new-ib-desc::before {
	pointer-events: none
}
.ult-tooltipster-slide.ult-tooltipster-dying {
	left: 0!important;
	opacity: 0;
	transition-property: all
}
.ult-tooltipster-content-changing {
	opacity: .5;
	transform: scale(1.1, 1.1)
}
.ult-tooltipster-light {
	background: #ededed none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #666
}
.ult-tooltipster-light .ult-tooltipster-content {
	margin: 0 auto
}
.ult-tooltipster-shadow {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 14px rgba(0,0,0,0.3);
	color: #2c2c2c
}
.ult-tooltipster-punk {
	background: #2a2a2a none repeat scroll 0 0;
	border-bottom: 3px solid #f71169;
	border-radius: 5px;
	color: #fff
}
.ult-tooltipster-punk .ult-tooltipster-content {
	font-family: Courier, monospace;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px
}
.ult-tooltipster-noir {
	background: #fff none repeat scroll 0 0;
	border: 3px solid #2c2c2c;
	border-radius: 0;
	color: #2c2c2c
}
.ult-tooltipster-noir .ult-tooltipster-content {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px
}
.ult_hotspot_container, .ult_hotspot_container * {
	box-sizing: border-box
}
.ult_hotspot_container img {
	border: medium none;
	box-shadow: none;
	height: auto;
	max-width: 100%;
	width: 100%
}
.ultimate-hotspot-base {
	max-width: 100%
}
.ult_hotspot_container {
	display: block;
	line-height: 0;
	margin: 0 auto;
	max-width: 100%;
	padding: 0;
	position: relative;
	width: auto
}
.ult_hotspot_container .utl-hotspot-items {
	overflow: hidden
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
	position: absolute;
	text-align: center
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	line-height: 0;
	text-align: center;
	text-decoration: none
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
	animation: 0s ease 0s normal none 1 running none;
	transform: scale(1.2, 1.2)
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
	outline: 0 none
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
	border-radius: 50%;
	color: inherit;
	display: inline-block;
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	position: absolute;
	transform: translate(-50%, -50%);
	width: 32px
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i::before {
	z-index: 50
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {
	animation: 2s ease-out 0s normal none infinite running Hotspot_Glow;
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	height: 200%;
	left: -50%;
	line-height: normal;
	position: absolute;
	top: -50%;
	width: 200%
}
@keyframes Hotspot_Glow {
0% {
opacity:0;
transform:scale(0.1)
}
50% {
opacity:.7
}
100% {
opacity:0;
transform:scale(1)
}
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
	animation: 2s ease-out 0s normal none infinite running Hotspot_Pulse;
	border: medium none
}
@keyframes Hotspot_Pulse {
0%, 100% {
text-shadow:0 0 15px #4f4f4f;
transform:scale(1)
}
50% {
text-shadow:0 0 10px #4f4f4f;
transform:scale(0.8)
}
}
.ult-new-ib, .ult-new-ib img {
	display: block;
	position: relative
}
.ult-new-ib {
	background: #3085a3 none repeat scroll 0 0;
	cursor: pointer;
	margin: 0 0 35px;
	overflow: hidden;
	text-align: center
}
.aio-icon-component, .ult-new-ib, .wpb_column>.wpb_wrapper .aio-icon-component, .wpb_column>.wpb_wrapper .ult-new-ib {
	margin-bottom: 35px
}
.ult-new-ib *, .ult-new-ib .ult-new-ib-desc {
	box-sizing: border-box
}
.ult-new-ib img {
	max-width: 100%;
	min-width: 100%;
	transition: opacity .35s ease 0s
}
.ult-new-ib .ult-new-ib-desc {
	backface-visibility: hidden;
	box-sizing: border-box;
	color: #fff;
	font-size: 1em;
	padding: 15px
}
.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.ult-new-ib .ult-new-ib-content {
	font-size: 13px;
	line-height: 1.6em
}
.ult-new-ib .ult-new-ib-content p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit
}
.ult-new-ib .ult-new-ib-title, .ult-new-ib p {
	color: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: inherit
}
.ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img, .ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {
	max-width: none!important;
	width: auto!important
}
.ult-new-ib a {
	font-size: 0;
	opacity: 0;
	text-indent: 200%;
	z-index: 1000
}
.ult-new-ib a.ult-new-ib-link {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	display: block
}
.ult-ib-effect-style1 img {
	max-width: calc(100%+50px)!important;
	transform: translate3d(-40px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: calc(100%+50px)!important
}
.ult-ib-effect-style1 .ult-new-ib-desc {
	bottom: 0;
	height: auto;
	max-height: 100%;
	min-height: 25%;
	text-align: left;
	top: auto
}
.ult-ib-effect-style1 .ult-new-ib-content, .ult-ib-effect-style1 .ult-new-ib-title {
	transform: translate3d(0px, 40px, 0px)
}
.ult-ib-effect-style1 .ult-new-ib-title {
	transition: transform .35s ease 0s
}
.ult-ib-effect-style1 .ult-new-ib-content {
	margin-top: 10px;
	opacity: 0;
	transition: opacity .2s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style1:hover .ult-new-ib-content {
	opacity: 1
}
.ult-ib-effect-style1:hover .ult-new-ib-content, .ult-ib-effect-style1:hover .ult-new-ib-title, .ult-ib-effect-style1:hover img {
	transform: translate3d(0px, 0px, 0px);
	transition-delay: .05s;
	transition-duration: .35s
}
.ult-ib-effect-style1.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-ib-effect-style2 img {
	width: 100%
}
.ult-ib-effect-style2 .ult-new-ib-desc::before {
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0px, 50%, 0px);
	width: 100%
}
.ult-ib-effect-style2 .ult-new-ib-title {
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate3d(0px, -50%, 0px);
	transition: transform .35s ease 0s, color .35s ease 0s;
	width: 100%
}
.ult-ib-effect-style2 .ult-new-ib-content, .ult-ib-effect-style2 .ult-new-ib-desc::before {
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style2 .ult-new-ib-content {
	bottom: 0;
	left: 0;
	max-height: 50%;
	opacity: 0;
	padding: 15px;
	position: absolute;
	transform: translate3d(0px, 10px, 0px);
	width: 100%
}
.ult-ib-effect-style2:hover .ult-new-ib-title {
	color: #fff;
	transform: translate3d(0px, -40px, 0px)
}
.ult-ib-effect-style2:hover .ult-new-ib-content, .ult-ib-effect-style2:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style2.ult-ib2-min-height img {
	height: 100%;
	max-width: none;
	width: auto
}
.ult-ib-effect-style3 .ult-new-ib-title {
	bottom: 0;
	left: 0;
	padding: 15px;
	position: absolute;
	text-align: left;
	transform: translate3d(0px, -30px, 0px);
	width: 100%
}
.ult-ib-effect-style3 .ult-new-ib-desc::before, .ult-ib-effect-style3 .ult-new-ib-title {
	transition: transform .35s ease 0s
}
.ult-ib-effect-style3:hover .ult-new-ib-desc::before, .ult-ib-effect-style3:hover .ult-new-ib-title {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style3 .ult-new-ib-content {
	max-height: calc(100% - 60px - 1.5em);
	overflow: hidden
}
.ult-ib-effect-style4 img {
	max-width: calc(100%+40px)!important;
	width: calc(100%+40px)!important
}
.ult-ib-effect-style4 .ult-new-ib-desc {
	padding: 30px
}
.ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 .ult-new-ib-desc::before {
	content: "";
	opacity: 0;
	position: absolute
}
.ult-ib-effect-style4 .ult-new-ib-desc::before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	bottom: 50px;
	left: 30px;
	right: 30px;
	top: 50px;
	transform: scale(0, 1);
	transform-origin: 0 0
}
.ult-ib-effect-style4 .ult-new-ib-desc::after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	bottom: 30px;
	left: 50px;
	right: 50px;
	top: 30px;
	transform: scale(1, 0);
	transform-origin: 100% 0 0
}
.ult-ib-effect-style4 .ult-new-ib-title {
	padding-top: 50px;
	transition: transform .35s ease 0s
}
.ult-ib-effect-style4 .ult-new-ib-content {
	opacity: 0;
	overflow: hidden;
	padding: 10px 30px;
	transform: translate3d(0px, -10px, 0px)
}
.ult-ib-effect-style4 .ult-new-ib-title, .ult-ib-effect-style4 img {
	transform: translate3d(-30px, 0px, 0px)
}
.ult-ib-effect-style4 .ult-new-ib-content, .ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 img {
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style4.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-ib-effect-style4:hover img {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style4:hover .ult-new-ib-desc::after, .ult-ib-effect-style4:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: scale(1)
}
.ult-ib-effect-style4:hover .ult-new-ib-content, .ult-ib-effect-style4:hover .ult-new-ib-title {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style4:hover .ult-new-ib-content, .ult-ib-effect-style4:hover .ult-new-ib-desc::after, .ult-ib-effect-style4:hover .ult-new-ib-title, .ult-ib-effect-style4:hover img {
	transition-delay: .15s
}
.ult-ib-effect-style5 .ult-new-ib-desc {
	background: #f2f2f2 none repeat scroll 0 0;
	bottom: 0;
	color: #3c4a50;
	height: auto;
	padding: 15px;
	top: auto;
	transform: translate3d(0px, 100%, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style5 .ult-new-ib-content {
	bottom: 100%;
	color: #fff;
	left: 0;
	opacity: 0;
	padding: 25px;
	position: absolute;
	text-transform: none;
	top: auto;
	transition: opacity .35s ease 0s;
	width: 100%
}
.ult-ib-effect-style5 .ult-new-ib-title {
	text-align: center;
	transform: translate3d(0px, 200%, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style5:hover .ult-new-ib-content, .ult-ib-effect-style5:hover .ult-new-ib-content * {
	backface-visibility: hidden!important;
	opacity: 1!important;
	z-index: 99!important
}
.ult-ib-effect-style5:hover .ult-new-ib-desc, .ult-ib-effect-style5:hover .ult-new-ib-title {
	transform: translateY(0px)
}
.ult-ib-effect-style5:hover .ult-new-ib-title {
	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 #fff;
	bottom: 30px;
	content: "";
	left: 30px;
	position: absolute;
	right: 30px;
	top: 30px
}
.ult-ib-effect-style6 .ult-new-ib-title {
	margin: 20px 0 10px;
	transform: translate3d(0px, 100%, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style6 .ult-new-ib-content, .ult-ib-effect-style6 .ult-new-ib-desc::before {
	opacity: 0;
	transform: scale(0);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style6:hover .ult-new-ib-title {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style6:hover .ult-new-ib-content, .ult-ib-effect-style6:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: scale(1)
}
.ult-ib-effect-style6.ult-ib2-min-height img {
	height: 100%;
	max-width: none;
	width: auto
}
.ult-ib-effect-style7 .ult-new-ib-desc {
	text-align: right
}
.ult-ib-effect-style7 .ult-new-ib-content, .ult-ib-effect-style7 .ult-new-ib-title {
	left: 30px;
	padding: 10px 0;
	position: absolute;
	right: 30px
}
.ult-ib-effect-style7 .ult-new-ib-title {
	top: 30px;
	transform: translate3d(0px, 20px, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style7:hover .ult-new-ib-title {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style7 .ult-new-ib-title::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 100%;
	transform: translate3d(0px, 40px, 0px);
	width: 100%
}
.ult-ib-effect-style7 .ult-new-ib-content, .ult-ib-effect-style7 .ult-new-ib-title::after {
	opacity: 0;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style7 .ult-new-ib-content {
	bottom: 30px;
	transform: translate3d(0px, 100%, 0px)
}
.ult-ib-effect-style7:hover .ult-new-ib-content, .ult-ib-effect-style7:hover .ult-new-ib-title::after {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style7.ult-ib2-min-height img {
	height: 100%;
	max-width: none;
	width: auto
}
.ult-ib-effect-style8 img {
	transform: scale(1.15);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style8:hover img {
	transform: scale(1)
}
.ult-ib-effect-style8 .ult-new-ib-title {
	margin-top: 20%;
	transform: translate3d(0px, 20px, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style8:hover .ult-new-ib-title {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style8 .ult-new-ib-content {
	border: 1px solid #fff;
	margin: 1em 0 0;
	opacity: 0;
	padding: 35px;
	transform: translate3d(0px, 20px, 0px) scale(1.1);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style8:hover .ult-new-ib-content {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px) scale(1)
}
.ult-ib-effect-style9 img {
	max-width: calc(100%+60px)!important;
	transform: translate3d(-50px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: calc(100%+60px)!important
}
.ult-ib-effect-style9:hover img {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style9 .ult-new-ib-desc::before {
	border: 1px solid #fff;
	bottom: 30px;
	content: "";
	left: 30px;
	opacity: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	transform: translate3d(-20px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style9 .ult-new-ib-desc {
	padding: 45px;
	text-align: left
}
.ult-ib-effect-style9 .ult-new-ib-title {
	padding: 30% 0 10px
}
.ult-ib-effect-style9 .ult-new-ib-content {
	opacity: 0;
	transform: translate3d(-10px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style9:hover .ult-new-ib-content, .ult-ib-effect-style9:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style9.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-ib-effect-style10 .ult-new-ib-desc::after, .ult-ib-effect-style10 .ult-new-ib-desc::before {
	bottom: 30px;
	content: "";
	left: 30px;
	opacity: 0;
	position: absolute;
	right: 30px;
	top: 30px;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style10 .ult-new-ib-desc::before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	transform: scale(0, 1)
}
.ult-ib-effect-style10 .ult-new-ib-desc::after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: scale(1, 0)
}
.ult-ib-effect-style10:hover .ult-new-ib-desc::after, .ult-ib-effect-style10:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: scale(1)
}
.ult-ib-effect-style10 .ult-new-ib-title {
	padding: 45px 35px 0;
	transform: translate3d(0px, -20px, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style10 .ult-new-ib-content {
	opacity: 0;
	padding: 20px 45px;
	transform: translate3d(0px, 20px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style10:hover .ult-new-ib-content, .ult-ib-effect-style10:hover .ult-new-ib-title {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style10.ult-ib2-min-height img {
	height: 100%;
	max-width: none;
	width: auto
}
.ult-ib-effect-style11 {
	perspective: 1000px
}
.ult-ib-effect-style11 img {
	transform: translate3d(0px, 0px, 200px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-ib-effect-style11:hover img {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style11 .ult-new-ib-desc::after, .ult-ib-effect-style11 .ult-new-ib-desc::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: 80%
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
	opacity: .5;
	transform: translate3d(-50%, -50%, 0px) rotate(45deg)
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
	opacity: .5;
	transform: translate3d(-50%, -50%, 0px) rotate(-45deg)
}
.ult-ib-effect-style11 .ult-new-ib-content, .ult-ib-effect-style11 .ult-new-ib-title {
	left: 0;
	position: absolute;
	top: 50%;
	transition: transform .35s ease 0s;
	width: 100%
}
.ult-ib-effect-style11 .ult-new-ib-title {
	transform: translate3d(0px, -50px, 0px)
}
.ult-ib-effect-style11:hover .ult-new-ib-title {
	transform: translate3d(0px, -60px, 0px)
}
.ult-ib-effect-style11 .ult-new-ib-content {
	padding: 2px 25px;
	transform: translate3d(0px, 15px, 0px)
}
.ult-ib-effect-style11:hover .ult-new-ib-content {
	transform: translate3d(0px, 25px, 0px)
}
.ult-ib-effect-style12 .ult-new-ib-desc::after {
	border: 7px solid #fff;
	bottom: 30px;
	content: "";
	height: calc(50% - 30px);
	left: 30px;
	position: absolute;
	right: 30px;
	transform: translate3d(0px, -100%, 0px);
	transition: transform .35s ease 0s
}
.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style12 .ult-new-ib-desc {
	padding: 45px;
	text-align: left
}
.ult-ib-effect-style12 .ult-new-ib-content {
	bottom: 60px;
	left: 60px;
	opacity: 0;
	position: absolute;
	right: 60px;
	transform: translate3d(0px, -100px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style12:hover .ult-new-ib-content {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style13 img {
	backface-visibility: hidden;
	max-width: calc(100%+20px)!important;
	transform: translate3d(-10px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: calc(100%+20px)!important
}
.ult-ib-effect-style13:hover img {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style13 .ult-new-ib-desc {
	text-align: left
}
.ult-ib-effect-style13 .ult-new-ib-title {
	overflow: hidden;
	padding: 5px 0 10px;
	position: relative
}
.ult-ib-effect-style13 .ult-new-ib-title::after {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transform: translate3d(-100%, 0px, 0px);
	transition: transform .35s ease 0s;
	width: 100%
}
.ult-ib-effect-style13:hover .ult-new-ib-title::after {
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style13 .ult-new-ib-content {
	opacity: 0;
	padding: 15px 0;
	transform: translate3d(100%, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style13:hover .ult-new-ib-content {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style13.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-ib-effect-style14 img {
	transform: scale(1.12);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style14.ult-ib2-min-height img {
	height: 100%;
	max-width: none;
	width: auto
}
.ult-ib-effect-style14:hover img {
	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 #fff;
	bottom: 30px;
	content: "";
	left: 30px;
	position: absolute;
	right: 30px;
	top: 30px;
	transform: scale(1.1)
}
.ult-ib-effect-style14 .ult-new-ib-content, .ult-ib-effect-style14 .ult-new-ib-desc::before {
	opacity: 0;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-ib-effect-style14 .ult-new-ib-title {
	padding: 10px 0 15px
}
.ult-ib-effect-style14 .ult-new-ib-content {
	margin: 0 auto;
	max-width: 90%;
	transform: scale(1.5)
}
.ult-ib-effect-style14:hover .ult-new-ib-content, .ult-ib-effect-style14:hover .ult-new-ib-desc::before {
	opacity: 1;
	transform: scale(1)
}
.ult-ib-effect-style15 img {
	backface-visibility: hidden;
	max-width: calc(100%+60px)!important;
	transform: translate3d(-30px, 0px, 0px) scale(1.12);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: calc(100%+60px)!important
}
.ult-ib-effect-style15:hover img {
	transform: translate3d(0px, 0px, 0px) scale(1)
}
.ult-ib-effect-style15 .ult-new-ib-title {
	bottom: 0;
	padding: 15px 20px;
	position: absolute;
	right: 0
}
.ult-ib-effect-style15 .ult-new-ib-content {
	border-right: 1px solid #fff;
	opacity: 0;
	padding: 0 10px 0 0;
	text-align: right;
	transform: translate3d(-40px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s;
	width: 50%
}
.ult-ib-effect-style15:hover .ult-new-ib-content {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-ib-effect-style15.ult-ib2-min-height img {
	height: 100%;
	max-width: none!important;
	width: auto!important
}
.ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size, .ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
	height: 100%;
	left: 50%;
	max-width: none;
	transform: translateX(-50%);
	width: auto!important
}
.ult-new-ib img {
	border: medium none;
	margin: 0;
	padding: 0
}
.ult-ib-effect-style15 p {
	border-right: medium none;
	width: 100%
}
@font-face {
	font-family: "ult-silk";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/ult-silk.eot") format("embedded-opentype"), url("fonts/ult-silk.woff") format("woff"), url("fonts/ult-silk.ttf") format("truetype"), url("fonts/ult-silk.svg") format("svg")
}
[class*=" ultsl-"], [class^="ultsl-"] {
	font-family: ult-silk;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	outline: 0 none;
	text-transform: none
}
.ult-ih-container, .ult-ih-container ul.ult-ih-list {
	line-height: 0;
	margin: 0;
	padding: 0;
	position: relative
}
.ultsl-arrow-right::before {
	content: ""
}
.ultsl-arrow-left::before {
	content: ""
}
.ultsl-arrow-right2::before {
	content: ""
}
.ultsl-arrow-left2::before {
	content: ""
}
.ultsl-arrow-right3::before {
	content: ""
}
.ultsl-arrow-left3::before {
	content: ""
}
.ultsl-checkbox-unchecked::before {
	content: ""
}
.ultsl-checkbox-partial::before {
	content: ""
}
.ultsl-radio-checked::before {
	content: ""
}
.ultsl-radio-unchecked::before {
	content: ""
}
.ultsl-record::before {
	content: ""
}
.ultsl-stop::before {
	content: ""
}
.ultsl-arrow-left4::before {
	content: ""
}
.ultsl-arrow-right4::before {
	content: ""
}
.ultsl-arrow-left5::before {
	content: ""
}
.ultsl-arrow-right5::before {
	content: ""
}
.ultsl-arrow-left6::before {
	content: ""
}
.ultsl-arrow-right6::before {
	content: ""
}
.ult-ih-container {
	display: block;
	opacity: 0;
	visibility: hidden;
	width: 100%
}
.ult-ih-container, .ult-ih-container * {
	box-sizing: border-box
}
.ult-ih-container ul.ult-ih-list {
	display: block;
	float: none;
	list-style-type: none
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-stretch: normal;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	line-height: 0;
	list-style: outside none none;
	margin: 0;
	opacity: 1;
	padding: 0;
	position: relative;
	text-shadow: none;
	word-spacing: normal;
	word-wrap: normal
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item::after, .ult-ih-container ul.ult-ih-list li.ult-ih-list-item::before {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	content: "";
	font-family: inherit;
	font-size: inherit;
	font-stretch: normal;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	position: relative;
	text-shadow: none;
	word-spacing: normal;
	word-wrap: normal
}
.ult-ih-item {
	height: 100%;
	position: relative;
	text-align: center;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item, .ult-ih-item .ult-ih-image-block::before {
	display: block;
	transition: all .35s ease-in-out 0s;
	width: 100%
}
.ult-ih-item img.ult-ih-image {
	border: 0 none;
	box-shadow: none;
	height: 100%;
	width: 100%
}
.ult-ih-item a.ult-ih-link {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	margin: 0;
	opacity: 1;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
	visibility: visible
}
.ult-ih-item a.ult-ih-link.after, .ult-ih-item a.ult-ih-link::before {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	content: "";
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	margin: 0;
	opacity: 1;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
	visibility: visible
}
.ult-ih-item a.ult-ih-link:active, .ult-ih-item a.ult-ih-link:focus, .ult-ih-item a.ult-ih-link:hover, .ult-ih-item a.ult-ih-link:visited {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	margin: 0;
	opacity: 1;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
	visibility: visible
}
.ult-ih-item .ult-ih-description-block .ult-ih-description, .ult-ih-item .ult-ih-description-block .ult-ih-description p, .ult-ih-item .ult-ih-heading-block, .ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
	background: rgba(0,0,0,0) none repeat scroll 0 center;
	border: 0 none;
	box-shadow: none;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-stretch: normal;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: none;
	word-spacing: normal;
	word-wrap: normal
}
.ult-ih-item .ult-ih-description-block .ult-ih-description img {
	border: 0 none;
	box-shadow: none;
	margin: 0;
	padding: 0
}
.ult-ih-item .ult-ih-divider-block {
	overflow: hidden;
	padding: 0;
	position: relative
}
.ult-ih-item .ult-ih-divider-block .ult-ih-line {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	width: 100%
}
.ult-ih-item .ult-ih-content {
	display: block;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	visibility: visible;
	width: 100%
}
.ult-ih-item .ult-ih-image-block {
	display: block;
	position: relative
}
.ult-ih-item .ult-ih-image-block::before {
	content: "";
	height: 100%;
	position: absolute;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%
}
.ult-ih-item .ult-ih-info {
	background: #e6e6e6 none repeat scroll 0 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%
}
.ult-ih-item .ult-ih-info .ult-ih-info-back {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}
.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, .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%!important
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper, .ult-ih-item.ult-ih-circle .ult-ih-image-block::before, .ult-ih-item.ult-ih-circle .ult-ih-info, .ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
	border-radius: 50%
}
.ult-ih-item.ult-ih-square, .ult-ih-item.ult-ih-square .ult-ih-image-block {
	border-radius: 0
}
.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
	border-radius: 0!important
}
.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper, .ult-ih-item.ult-ih-square .ult-ih-image-block::before, .ult-ih-item.ult-ih-square .ult-ih-info, .ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
	border-radius: 0
}
.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: 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1, .ult-ih-item.ult-ih-square.ult-ih-effect1 {
	perspective: 900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
	transform-origin: 50% 0 0;
	transition: all .35s linear 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	transform-style: preserve-3d
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back, .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
	backface-visibility: hidden;
	background-color: #e6e6e6;
	opacity: 1;
	transform-origin: 50% 0 0;
	transition: all .35s linear 0s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block, .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, .ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
	opacity: 1;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back, .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back, .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
	opacity: 1;
	transform: scale(1);
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1;
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1;
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotate(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1;
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotate(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1;
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
	transition: all .35s ease-in-out 0s;
	z-index: 11
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
	transform: scale(1) translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1;
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1;
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
	transform: scale(1) translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1;
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: scale(1) translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1;
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: scale(1) translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
	opacity: 1;
	transition: all .4s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease 0s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block, .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, .ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
	opacity: 1;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
	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: 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5, .ult-ih-item.ult-ih-square.ult-ih-effect5 {
	perspective: 900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
	transform: rotate3d(0, 1, 0, -180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back, .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, .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	transform-style: preserve-3d;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back, .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
	backface-visibility: hidden;
	background-color: #e6e6e6;
	height: 100%;
	transform: rotate3d(0, 1, 0, 180deg);
	visibility: hidden;
	width: 100%
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
	opacity: 1;
	transform: scale(1);
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
	opacity: 0;
	transform: scale(1.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
	transform: scale(0.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
	opacity: 0;
	transform: scale(0.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
	transform: scale(1.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
	transform: scale(0.5);
	transition: all .35s ease-in-out .2s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
	opacity: 1;
	transform: scale(1);
	transition: all .35s ease-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease .2s;
	visibility: hidden;
	z-index: -1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
	opacity: 0;
	transform: scale(0.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
	opacity: 1;
	visibility: visible;
	z-index: 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container, .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
	transform: scale(1);
	transition: all .3s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
	opacity: 1;
	transition: all .3s ease-in-out .3s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: all .3s ease-in-out .3s;
	z-index: -1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
	transform: scale(0.5);
	transition: all .35s ease-in-out .6s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container, .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
	transform: scale(0.5)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block, .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, .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
	opacity: 1;
	z-index: 1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
	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, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
	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, .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%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
	opacity: 1;
	transition: all .35s ease-out 0s;
	z-index: 1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
	opacity: 0;
	transform: scale(0.5);
	transition: all .35s ease .2s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
	opacity: 0;
	transform: scale(0.5);
	z-index: -1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1);
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
	transform: scale(1);
	transition: all .35s ease-in-out 0s;
	z-index: 11
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
	opacity: 0;
	transform: scale(0);
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1);
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content, .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
	top: 25%;
	transform: translateY(-25%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content, .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
	bottom: 25%;
	top: auto;
	transform: translateY(25%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11, .ult-ih-item.ult-ih-square.ult-ih-effect11 {
	perspective: 900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block, .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, .ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
	opacity: 1;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
	opacity: 1;
	transform-origin: 50% 50% 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease .35s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
	transform: translateZ(-1000px) rotateY(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateZ(0px) rotateX(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateZ(-1000px) rotateX(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateZ(-1000px) rotateX(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block, .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 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
	opacity: 1;
	transition: all .35s ease-in-out 0s;
	z-index: 1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
	opacity: 0;
	transform: scale(0.5);
	transition: all .35s ease-in-out 0s;
	visibility: hidden;
	z-index: -1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
	z-index: -1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
	opacity: 1;
	visibility: visible;
	z-index: 1
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info, .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: .4s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(100%) rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info, .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: .4s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(-100%) rotate(-180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%) rotate(-180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info, .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: .4s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%) rotate(-180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%) rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info, .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: .4s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%) rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
	transition: all .35s ease-in-out 0s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info, .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-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
	transform: translateX(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
	transform: translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
	transform: translateX(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
	transform: translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
	transform: translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description, .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
	transform: translateY(0px)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14, .ult-ih-item.ult-ih-square.ult-ih-effect14 {
	perspective: 900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
	opacity: 1;
	transition: all .4s ease-out 0s;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
	opacity: 0;
	transition: all .35s ease-in-out .3s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
	opacity: 0;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
	opacity: 1;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
	transform: rotateY(0deg);
	transform-origin: 100% 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
	transform: rotateY(90deg);
	transform-origin: 0 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotateY(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
	transform: rotateY(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
	transform: rotateY(0deg);
	transform-origin: 0 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
	transform: rotateY(-90deg);
	transform-origin: 100% 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotateY(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
	transform: rotateY(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: rotateX(0deg);
	transform-origin: 50% 100% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
	transform: rotateX(-90deg);
	transform-origin: 50% 0 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotateX(90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: rotateX(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: rotateX(0deg);
	transform-origin: 50% 0 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
	transform: rotateX(90deg);
	transform-origin: 50% 100% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotateX(-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: rotateX(0deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
	opacity: 0;
	transform: scale(0.5) rotate(720deg);
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1) rotate(0deg);
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
	opacity: 1;
	transform: scale(1) rotate(0deg);
	transition: all .35s ease-in-out 0s;
	visibility: visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
	opacity: 0;
	transform: scale(0.5) rotate(-720deg);
	transition: all .35s ease-in-out .3s;
	visibility: hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
	transition: all .35s ease-in-out 0s;
	z-index: 11
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info, .ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-170deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 95% 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block::after, .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) none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 0 0 1px rgba(255,255,255,0.9);
	content: "";
	height: 8px;
	left: 95%;
	margin: -4px 0 0 -4px;
	position: absolute;
	top: 50%;
	width: 8px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(170deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 5% 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block::after, .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) none repeat scroll 0 0;
	border-radius: 50%;
	box-shadow: 0 0 1px rgba(255,255,255,0.9);
	content: "";
	height: 8px;
	left: 5%;
	margin: -4px 0 0 -4px;
	position: absolute;
	top: 50%;
	width: 8px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
	opacity: 0;
	transform: scale(0);
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description, .ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
	opacity: 0;
	transition: all .35s ease-in-out 0s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block::before, .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block::before {
	box-shadow: 0 0 0 500px rgba(0,0,0,0.6) inset, 0 0 0 16px rgba(255,255,255,0.8) inset, 0 1px 2px rgba(0,0,0,0.1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description, .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: 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18, .ult-ih-item.ult-ih-square.ult-ih-effect18 {
	perspective: 900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
	transition: all .5s ease-in-out 0s;
	z-index: 11
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
	transform-style: preserve-3d
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back, .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, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
	transform-origin: 50% 0 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
	transform-origin: 50% 100% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 100% 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block, .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)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 0 50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
	opacity: 1;
	transform: scale(1)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
	opacity: 0;
	transform: scale(0);
	transition: all .35s ease-in-out 0s
}
.ult-easy-separator-wrapper {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 1
}
.ult-easy-separator-wrapper.ult-top-easy-separator {
	bottom: auto;
	top: 0;
	transform: translate(-50%, -50%)
}
.ult-easy-separator-wrapper.ult-bottom-easy-separator {
	bottom: 0;
	top: auto;
	transform: translate(-50%, 50%)
}
.ult-easy-separator-wrapper .ult-easy-separator-img {
	box-shadow: none;
	max-width: 100%;
	width: 100%
}
.ult-easy-separator-no-default.ult-bottom-easy-separator, .ult-easy-separator-no-default.ult-top-easy-separator {
	transform: translate(-50%, 0px)!important
}
.ult-easy-separator-inner-wrapper {
	position: relative
}
.ult-easy-separator-inner-wrapper a {
	border: medium none;
	box-shadow: none;
	display: block;
	height: 100%;
	left: 0;
	outline: 0 none;
	position: absolute;
	text-decoration: none;
	text-shadow: none;
	top: 0;
	width: 100%;
	z-index: 99
}
.ultb3-box {
	background: #f2f2f2 none repeat scroll 0 0;
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%
}
img.ultb3-img {
	border: 0 none;
	box-shadow: none;
	display: block;
	float: none;
	margin: 0 auto;
	max-width: none;
	position: absolute;
	transition: all 300ms linear 0s;
	width: auto!important;
	z-index: 1
}
.ultb3-box-overlay {
	background: rgba(0,0,0,0.5) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	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%)
}
img.ultb3-img.ultb3-img-top-right {
	left: auto;
	right: 0
}
img.ultb3-img.ultb3-img-center-left {
	top: 50%;
	transform: translateY(-50%)
}
img.ultb3-img.ultb3-img-center {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}
img.ultb3-img.ultb3-img-center-right {
	left: auto;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
img.ultb3-img.ultb3-img-bottom-center, img.ultb3-img.ultb3-img-bottom-left, img.ultb3-img.ultb3-img-bottom-right {
	bottom: 0;
	top: auto
}
img.ultb3-img.ultb3-img-bottom-center {
	left: 50%;
	transform: translateX(-50%)
}
img.ultb3-img.ultb3-img-bottom-right {
	left: auto;
	right: 0
}
.ultb3-title {
	color: #252525;
	font-size: 40px;
	line-height: 1.35em;
	margin-bottom: 5px
}
.ultb3-desc {
	font-size: 20px;
	line-height: 1.5em;
	margin-bottom: 10px
}
a.ultb3-btn {
	border: 2px solid #0483d9;
	border-radius: 30px;
	color: #0483d9;
	display: inline-block;
	font-size: 20px;
	padding: 15px 25px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all .2s ease 0s
}
a.ultb3-btn i {
	font-size: inherit!important;
	height: auto;
	left: auto;
	opacity: 0;
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translate(0px, -50%);
	transition: all .25s ease 0s;
	width: auto
}
a.ultb3-btn:hover i {
	opacity: 1;
	right: 20px
}
a.ultb3-btn:hover {
	padding-right: 45px
}
.ultb3-hover-1 .ultb3-img.ultb3-img-top-center, .ultb3-hover-1 .ultb3-img.ultb3-img-top-left, .ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
	top: -50px
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center, .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right, .ultb3-hover-2 .ultb3-img.ultb3-img-top-center, .ultb3-hover-2 .ultb3-img.ultb3-img-top-left, .ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
	top: 0
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
	transform: translateY(-50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
	transform: translateY(-25%)
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -25%)
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
	transform: translateY(-50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
	transform: translateY(-25%)
}
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
	bottom: 0
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right, .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
	bottom: -50px
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center, .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
	top: -50px
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
	transform: translateY(-50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
	transform: translateY(-75%)
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -75%)
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
	transform: translateY(-50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
	transform: translateY(-75%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
	bottom: 0
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center-left, .ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
	left: 0
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left, .ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
	left: -50px
}
.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
	transform: translateX(-25%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
	transform: translateX(-50%)
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right, .ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
	right: -50px
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right, .ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right, .ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right, .ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
	right: 0
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
	transform: translate(-75%, -50%)
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
	transform: translate(25%, -50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
	transform: translate(0px, -50%)
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
	left: 0
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-4 .ultb3-img.ultb3-img-center-left, .ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
	left: -50px
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-75%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left, .ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
	left: 0
}
.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
	transform: translateX(-75%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
	transform: translateX(-50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right, .ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
	right: -50px
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
	transform: translate(-25%, -50%)
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
	transform: translate(0px, -50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
	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: 0
}
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-25%)
}
.ultb3-hover-5 .ultb3-img {
	transform: scale(1)
}
.ultb3-hover-5:hover .ultb3-img {
	transform: scale(1.1)
}
.ultb3-hover-6 .ultb3-img {
	opacity: 1;
	transform: scale(1)
}
.ultb3-hover-6:hover .ultb3-img {
	opacity: 0;
	transform: scale(2.5)
}
.aio-icon-component .aio-icon, .aio-icon-component .img-icon {
	transition: transform 200ms linear 0s
}
.aio-icon-header h3.aio-icon-title {
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	margin: 0
}
.aio-icon-description {
	display: block;
	margin-top: 0;
	width: 100%
}
.aio-icon-header+.aio-icon-description {
	margin-top: 10px
}
.aio-icon-read {
	display: block;
	padding: 5px 0;
	text-decoration: none
}
a.aio-icon-box-link {
	border: medium none;
	display: block;
	text-decoration: none
}
.default-icon .aio-icon-default, .default-icon .aio-icon-header {
	display: table-cell;
	vertical-align: middle
}
.default-icon .aio-icon-default .aio-icon, .default-icon .aio-icon-default .aio-icon-img {
	margin-right: 15px
}
.top-icon .aio-icon, .top-icon .aio-icon-description, .top-icon .aio-icon-header, .top-icon .aio-icon-img {
	display: block;
	margin: 0 auto;
	text-align: center
}
.top-icon .aio-icon-header h3.aio-icon-title {
	margin: 25px 0 15px
}
.top-icon .aio-icon-description {
	margin-top: 15px
}
.top-icon .aio-icon-header+.aio-icon-description {
	margin-top: 0
}
.aio-icon-box.left-icon {
	display: inline-block
}
.left-icon .aio-icon-left {
	display: table-cell;
	vertical-align: top
}
.left-icon .aio-icon-left .aio-icon, .left-icon .aio-icon-left .aio-icon-img {
	margin-right: 15px
}
.left-icon .aio-ibd-block {
	display: table-cell;
	vertical-align: middle
}
.left-icon .aio-icon-description, .left-icon .aio-icon-header {
	float: left;
	width: 100%
}
.square_box-icon .aio-icon, .square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-img {
	display: block;
	margin: 0 auto;
	text-align: center
}
.square_box-icon .aio-icon-img {
	display: block!important
}
.square_box-icon .aio-icon-description, .square_box-icon .aio-icon-header {
	padding: 0 5%
}
.square_box-icon .aio-icon-description {
	padding-bottom: 1em
}
.square_box-icon .aio-icon-header h3.aio-icon-title {
	margin: 15px 0
}
.heading-right-icon .aio-icon-heading-right .aio-icon, .heading-right-icon .aio-icon-heading-right .aio-icon-img, .right-icon .aio-icon-right .aio-icon, .right-icon .aio-icon-right .aio-icon-img {
	margin-left: 15px
}
.square_box-icon .aio-icon-square_box .aio-icon, .square_box-icon .aio-icon-square_box .aio-icon-img {
	left: 0;
	position: absolute;
	right: 0
}
.square_box-icon .aio-icon-square_box {
	display: block;
	height: 100%;
	position: relative;
	width: 100%
}
.aio-icon-box.top-icon {
	text-align: center
}
.heading-right-icon .aio-icon-description, .heading-right-icon .aio-icon-description *, .heading-right-icon .aio-icon-header h3.aio-icon-title, .right-icon .aio-ibd-block, .right-icon .aio-ibd-block *, .right-icon .aio-icon-description, .right-icon .aio-icon-header h3.aio-icon-title {
	text-align: right
}
.style_2 .aio-icon-box .aio-icon, .style_2 .aio-icon-box .img-icon {
	transform: scale(1)
}
.style_2 .aio-icon-box:hover .aio-icon, .style_2 .aio-icon-box:hover .img-icon {
	transform: scale(1.2)
}
.style_3 .aio-icon-box .aio-icon, .style_3 .aio-icon-box .img-icon {
	transform: translateY(0px)
}
.style_3 .aio-icon-box:hover .aio-icon, .style_3 .aio-icon-box:hover .img-icon {
	transform: translateY(-3px)
}
.style_2 .aio-icon-box .aio-icon.animated, .style_2 .aio-icon-box .img-icon.animated, .style_3 .aio-icon-box .aio-icon.animated, .style_3 .aio-icon-box .img-icon.animated {
	animation-fill-mode: initial
}
.aio-icon-box.right-icon {
	display: inline-block;
	width: 100%
}
.right-icon .aio-icon-right {
	display: table-cell;
	vertical-align: top;
	width: 100%
}
.heading-right-icon .aio-icon-header, .heading-right-icon .aio-icon-heading-right, .right-icon .aio-ibd-block {
	display: table-cell;
	vertical-align: middle;
	width: 100%
}
.right-icon .aio-icon-description, .right-icon .aio-icon-header {
	float: right;
	width: 100%
}
.aio-icon-heading-right+.aio-icon-description {
	margin-top: 10px
}
.info-c-full .info-c-full-wrap {
	display: table;
	height: 100%;
	width: 100%
}
.info-circle-icons {
	cursor: pointer;
	text-align: center
}
.info-wrapper {
	padding-top: 1px
}
.info-circle-wrapper {
	width: 100%
}
.info-circle-wrapper .smile_icon_list.left li .icon_description {
	border-radius: 5px;
	margin-left: 1.2em;
	padding: 10px 10px 10px 15px
}
.info-c-full-br img, .info-c-semi-br img {
	box-shadow: none;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: top;
	width: 1em
}
.info-c-full-br, .info-c-semi-br {
	border: 1px solid rgba(0,0,0,0);
	border-radius: 50%;
	margin: auto;
	max-width: 80%;
	position: relative
}
.info-c-full-br .info-c-full {
	border-radius: 50%;
	box-sizing: border-box;
	height: 60%;
	margin: 20%;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 60%
}
.info-circle-def {
	display: table;
	height: 100%;
	width: 100%
}
.info-circle-sub-def {
	display: table-cell;
	vertical-align: middle
}
.info-c-full i {
	height: 1.5em;
	line-height: 1.5em;
	width: 1.5em
}
.info-c-full h3 {
	color: inherit;
	margin: 0;
	text-align: center
}
.info-c-full {
	padding: 20px
}
.info-circle-text {
	box-sizing: content-box;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 90%
}
.info-c-full-br .icon-circle-list .info-details, .info-c-semi-br .icon-circle-list .info-circle-icons span, .info-circle-responsive .smile_icon_list_wrap {
	display: none
}
.info-c-full-br .icon-circle-list .info-circle-icons {
	border-radius: 50%;
	box-sizing: content-box!important;
	height: 2em;
	list-style: outside none none;
	opacity: 0;
	position: absolute;
	width: 2em
}
.info-c-full-br .icon-circle-list {
	left: 50%;
	position: absolute;
	top: 50%
}
.info-c-semi-br.br-dash-out {
	border-style: dashed;
	border-width: 2px;
	position: relative
}
.info-c-semi {
	border: 2px solid #008000;
	line-height: 200px;
	margin: 50px;
	text-align: center
}
.ult-banner-block h3.title-left, span.ult-align-left {
	text-align: left
}
.info-c-semi-br .icon-circle-list .info-circle-icons img {
	max-width: 100%;
	width: 64px
}
.info-c-semi-br .icon-circle-list .info-circle-icons {
	list-style: outside none none;
	margin: -32px;
	position: absolute
}
.info-c-semi-br .icon-circle-list {
	left: 200px;
	position: absolute;
	top: 200px
}
.info-circle-wrapper .icon-circle-list {
	background-color: rgba(0,0,0,0)!important
}
.icon-circle-list .info-circle-link {
	height: 100%;
	position: relative;
	width: 100%
}
.icon-circle-list a.info-circle-href {
	border-bottom: medium none;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99999
}
.info-circle-buzz-out {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: circle_buzz_out;
	animation-timing-function: linear
}
@keyframes circle_buzz_out {
10%, 30% {
transform:translateX(3px) rotate(2deg)
}
20%, 40% {
transform:translateX(-3px) rotate(-2deg)
}
50%, 70% {
transform:translateX(2px) rotate(1deg)
}
60%, 80% {
transform:translateX(-2px) rotate(-1deg)
}
90% {
transform:translateX(1px) rotate(0deg)
}
100% {
transform:translateX(-1px) rotate(0deg)
}
}
.info-circle-pulse {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: circle_pulse;
	animation-timing-function: ease-in-out
}
@keyframes circle_pulse {
25% {
transform:scale(1.1)
}
75% {
transform:scale(0.9)
}
}
.info-circle-push {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: circle_push;
	animation-timing-function: linear
}
@keyframes circle_push {
50% {
transform:scale(0.8)
}
100% {
transform:scale(1)
}
}
.info-circle-pop {
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: circle_pop;
	animation-timing-function: linear
}
@keyframes circle_pop {
50% {
transform:scale(1.2)
}
100% {
transform:scale(1)
}
}
.smile_icon_list.ic-resp-img li.icon_list_item {
	min-height: .5em!important
}
.smile_icon_list.ic-resp-img li .icon_list_icon {
	height: 2em;
	line-height: 2em;
	width: 2em
}
.smile_icon_list.ic-resp-img li .icon_list_icon img {
	box-shadow: none;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	vertical-align: top;
	width: 1em
}
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
	margin-left: .85em!important
}
.info-circle-icons * {
	line-height: inherit
}
.ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
	display: inline-block;
	margin-bottom: 35px;
	overflow: hidden;
	position: relative;
	width: 100%
}
.ult-banner-block img {
	border: medium none;
	border-radius: 0!important;
	box-shadow: none!important;
	display: block;
	margin: 0;
	max-width: 100%!important;
	padding: 0;
	width: 100%
}
.ult-banner-block h3.bb-top-title {
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 1.2;
	margin: 0;
	opacity: 1;
	padding: .7em 15px;
	position: relative;
	text-align: left;
	width: 100%;
	z-index: 99
}
.ult-banner-block h3.title-center {
	text-align: center
}
.ult-banner-block h3.bb-top-title i {
	float: right;
	font-size: 1em;
	line-height: 1.2;
	padding-right: 0
}
.ult-banner-block .mask {
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 400ms ease-in-out 0s
}
.ult-banner-block .bb-back-icon {
	display: block;
	font-size: 3em;
	line-height: 1;
	margin: 25px auto 0;
	text-align: center
}
.ult-banner-block p {
	margin: 0
}
.ult-banner-block .mask .bb-description, .ult-banner-block .mask p {
	color: inherit;
	display: block;
	line-height: 1.5em;
	margin-bottom: 0;
	padding: 15px 1.5em 0;
	text-align: center
}
.ult-banner-block .mask .bb-description {
	color: inherit;
	padding-top: 2em
}
.ult-banner-block .mask .bb-description p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit
}
.slick-dots li button::before, .slick-next::before, .slick-prev::before {
	font-family: slick
}
a.bb-link {
	cursor: pointer;
	text-decoration: none
}
.ult-banner-block a.bb-link {
	background-color: #1e73be;
	color: #fff;
	cursor: pointer;
	display: table;
	margin: 15px auto 0;
	padding: .3em .6em;
	position: relative;
	text-decoration: none
}
.banner-style31, .banner-style32, .banner-style33, .banner-style34 {
	display: block
}
.ult-banner-block.ult-bb-box a.bb-link {
	background-color: rgba(0,0,0,0)!important;
	color: rgba(0,0,0,0)!important;
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	margin: 0!important;
	padding: 0!important;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 99
}
.ult-banner-block:hover .mask.solid-background {
	background: #000 none repeat scroll 0 0;
	opacity: 1
}
.ult-banner-block:hover .mask.opaque-background {
	background: rgba(0,0,0,0.45) none repeat scroll 0 0
}
.ult-banner-block.ult-banner-block-custom-height img {
	height: 100%;
	left: 50%;
	max-width: initial!important;
	position: absolute;
	right: 0;
	transform: translateX(-50%);
	width: auto
}
.ult_modal, .ult_modal-body, .ult_modal-body img, img.ult-modal-img {
	max-width: 100%
}
.ult-banner-block.ult-banner-block-custom-height h3.bb-top-title {
	bottom: 0;
	position: absolute
}
.banner-style01 .mask {
	transform: translateY(100%);
	transition: all 400ms ease-in-out 0s
}
.banner-style01:hover .mask {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: 200ms
}
.banner-style02 .mask {
	transform: translateY(-100%);
	transition: all 400ms ease-in-out 0s
}
.banner-style02 .mask, .banner-style03 .mask {
	transition: all 400ms ease-in-out 0s
}
.banner-style02:hover .mask {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: 200ms
}
.banner-style03 .mask {
	transform: translateX(-100%);
	transition: all 400ms ease-in-out 0s
}
.banner-style03:hover .mask {
	opacity: 1;
	transform: translateX(0px);
	transition-delay: 200ms
}
.banner-style04 .mask {
	transform: translateX(100%);
	transition: all 400ms ease-in-out 0s
}
.banner-style04 .mask, .banner-style11 img {
	transition: all 400ms ease-in-out 0s
}
.banner-style04:hover .mask {
	opacity: 1;
	transform: translateX(0px);
	transition-delay: 200ms
}
.banner-style11 img {
	transform: scale(1.05);
	transition: all 400ms ease-in-out 0s
}
.ult-banner-block-custom-height.banner-style11 img {
	transform: translateX(-50%) scale(1.05)
}
.banner-style11:hover img {
	transform: scale(1)
}
.ult-banner-block-custom-height.banner-style11:hover img {
	transform: translateX(-50%) scale(1)
}
.banner-style11:hover .mask {
	opacity: 1
}
.banner-style11 a, .banner-style11 p {
	opacity: 0;
	transform: scale(2);
	transition: all 500ms linear 0s
}
.banner-style11:hover a, .banner-style11:hover p {
	opacity: 1;
	transform: scale(1)
}
.banner-style11:hover a, .banner-style11:hover p, .banner-style12 img {
	transform: scale(1)
}
.banner-style12 img {
	transform: scale(1);
	transition: all 400ms ease-in-out 0s
}
.ult-banner-block-custom-height.banner-style12 img {
	transform: translateX(-50%) scale(1)
}
.banner-style12:hover img {
	transform: scale(1.05)
}
.ult-banner-block-custom-height.banner-style12:hover img {
	transform: translateX(-50%) scale(1.05)
}
.banner-style12:hover .mask {
	opacity: 1
}
.banner-style12 a, .banner-style12 p {
	opacity: 0;
	transform: scale(0);
	transition: all 500ms linear 0s
}
.banner-style12:hover a, .banner-style12:hover p {
	opacity: 1;
	transform: scale(1)
}
.banner-style13 img {
	transition: all 300ms linear 0s
}
.banner-style13:hover img {
	transform: scale(1.05)
}
.ult-banner-block-custom-height.banner-style13:hover img {
	transform: translateX(-50%) scale(1.05)
}
.banner-style13:hover .mask {
	opacity: 1
}
.banner-style13 .mask p {
	transform: translateY(50px);
	transition: all 400ms ease-in-out 0s
}
.banner-style13:hover .mask p {
	transform: translateY(0px);
	transition-delay: 200ms
}
.banner-style21 .mask, .banner-style21 .mask:hover {
	opacity: 1
}
.banner-style21 .mask {
	transform: translate(-100%, -100px) rotate(-180deg)
}
.banner-style21:hover .mask {
	transform: translate(0px)
}
.banner-style21 .bb-back-icon {
	transform: translateX(-100%) rotate(-360deg);
	transition: all 100ms ease-in-out 0s
}
.banner-style21:hover .bb-back-icon {
	transform: translateX(0px) rotate(0deg);
	transition-delay: 300ms
}
.banner-style21 .mask p {
	transform: translateX(-100%) rotate(-90deg);
	transition: all 200ms ease-in-out 0s
}
.banner-style21:hover .mask p {
	transform: translateX(0px) rotate(0deg);
	transition-delay: 300ms
}
.banner-style21 .mask a {
	transform: translateY(-200px);
	transition: all 400ms ease-in-out 0s
}
.banner-style21:hover .mask a {
	transform: translateY(0px);
	transition-delay: 300ms
}
.banner-style22 .mask, .banner-style22 .mask:hover {
	opacity: 1
}
.banner-style22 .mask {
	transform: translate(100%, -100px) rotate(180deg)
}
.banner-style22:hover .mask {
	transform: translate(0px)
}
.banner-style22 .bb-back-icon {
	transform: translateX(100%) rotate(360deg);
	transition: all 100ms ease-in-out 0s
}
.banner-style22:hover .bb-back-icon {
	transform: translateX(0px) rotate(0deg);
	transition-delay: 300ms
}
.banner-style22 .mask p {
	transform: translateX(100%) rotate(90deg);
	transition: all 200ms ease-in-out 0s
}
.banner-style22:hover .mask p {
	transform: translateX(0px) rotate(0deg);
	transition-delay: 300ms
}
.banner-style22 .mask a {
	transform: translateY(-200px);
	transition: all 400ms ease-in-out 0s
}
.banner-style22:hover .mask a {
	transform: translateY(0px);
	transition-delay: 300ms
}
.banner-style31:hover .mask.opaque-background, .banner-style32:hover .mask.opaque-background, .banner-style33:hover .mask.opaque-background, .banner-style34:hover .mask.opaque-background {
	background: #414141 none repeat scroll 0 0
}
.banner-style31 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style31 .mask, .banner-style31 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style31:hover img {
	transform: translateY(-100%)
}
.ult-banner-block-custom-height.banner-style31:hover img {
	transform: translateX(-50%) translateY(-100%)
}
.banner-style31 .mask {
	opacity: 1;
	transform: translateY(100%);
	transition: all 300ms ease-in-out 0s
}
.banner-style31:hover .mask {
	opacity: 1;
	transform: translateY(0px)
}
.banner-style32 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style32 .mask, .banner-style32 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style32:hover img {
	transform: translateY(100%)
}
.ult-banner-block-custom-height.banner-style32:hover img {
	transform: translateX(-50%) translateY(100%)
}
.banner-style32 .mask {
	opacity: 1;
	transform: translateY(-100%);
	transition: all 300ms ease-in-out 0s
}
.banner-style32:hover .mask {
	opacity: 1;
	transform: translateY(0px)
}
.banner-style33 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style33 .mask, .banner-style33 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style33:hover img {
	transform: translateX(100%)
}
.banner-style33 .mask {
	transform: translateX(-100%);
	transition: all 300ms ease-in-out 0s
}
.banner-style33:hover .mask {
	opacity: 1;
	transform: translateX(0px)
}
.banner-style34 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style34 .mask, .banner-style34 img {
	transition: all 300ms ease-in-out 0s
}
.banner-style34:hover img {
	transform: translateX(-100%)
}
.banner-style34 .mask {
	opacity: 1;
	transform: translateX(100%);
	transition: all 300ms ease-in-out 0s
}
.banner-style34:hover .mask {
	opacity: 1;
	transform: translateX(0px)
}
.ult-hide {
	display: none!important
}
button.overlay-show, button.overlay-show-boxes, button.overlay-show-cornershape, button.overlay-show-genie, div.ult-overlay-close, img.overlay-show, img.overlay-show-boxes, img.overlay-show-cornershape, img.overlay-show-genie, span.overlay-show {
	cursor: pointer
}
.btn-modal {
	border-radius: 3px;
	display: block;
	font-size: 14px;
	line-height: 1.5;
	margin: 2px;
	padding: 8px 13px
}
.btn-modal-lg {
	border-radius: 6px;
	font-size: 18px;
	line-height: 1.33;
	padding: 10px 16px
}
.btn-modal-md, .btn-modal-sm {
	border-radius: 3px;
	line-height: 1.5
}
.btn-modal-sm {
	font-size: 12px;
	padding: 5px 10px
}
.btn-modal-md {
	font-size: 14px;
	padding: 6px 12px
}
.btn-modal-block {
	display: block;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}
.btn-modal:active {
	box-shadow: none;
	outline: 0 none
}
button.ult-align-center {
	display: block;
	margin: 0 auto
}
button.ult-align-left {
	float: left
}
button.ult-align-right {
	float: right
}
img.ult-modal-img {
	border: 0 none;
	box-shadow: none;
	display: block
}
img.ult-modal-inside-img {
	border: 0 none;
	box-shadow: none;
	padding: 5px 0;
	vertical-align: middle;
	width: 48px
}
img.ult-align-center {
	margin: 0 auto
}
img.ult-align-left {
	float: left
}
img.ult-align-right {
	float: right
}
span.ult-align-center {
	display: table;
	margin: 0 auto;
	text-align: center
}
span.ult-align-right {
	display: block;
	text-align: right
}
.ult-overlay {
	background: rgba(28,28,28,0.9) none repeat scroll 0 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 16777271
}
.ult_modal-auto-top.ult-open {
	display: block;
	overflow-x: auto;
	overflow-y: scroll
}
.ult-overlay-close {
	background: rgba(0,0,0,0) url("../img/cross.png") no-repeat scroll center center;
	border: 0 none;
	color: rgba(0,0,0,0);
	height: 80px;
	outline: 0 none;
	overflow: hidden;
	position: fixed;
	right: 35px;
	text-indent: 200%;
	top: 35px;
	width: 80px;
	z-index: 9999
}
.ult-overlay .ult-overlay-close:active {
	box-shadow: none!important;
	outline: 0 none!important
}
.ult_modal {
	display: block;
	margin: 0 auto;
	perspective: 1200px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	transition: all 300ms ease-in 0s;
	width: 400px;
	z-index: 99
}
.ult_modal, .ult_owl-origin {
	perspective: 1200px
}
.ult_modal-auto-top .ult_modal {
	margin: 35px auto;
	top: 0;
	transform: translate(0px)
}
.ult_modal-content {
	border-radius: 8px;
	box-shadow: 0 0 7px #404040;
	overflow: hidden
}
.ult_modal-header {
	background: #fff none repeat scroll 0 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px
}
.ult_modal-header>.modal-icon {
	display: table-cell;
	font-size: 2em;
	padding: 0 0 0 20px;
	vertical-align: middle
}
h3.ult_modal-title {
	color: inherit;
	display: table-cell;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	padding: 10px 20px;
	vertical-align: middle
}
.ult_modal-body {
	background: #fff none repeat scroll 0 0;
	line-height: 1.5em;
	overflow: hidden;
	padding: 15px 20px
}
.ult_modal-body p {
	margin-bottom: 1em
}
.ult-overlay iframe, .ult-overlay object {
	max-width: 100%;
	opacity: 0;
	position: absolute;
	z-index: -99999
}
.ult-overlay.ult-open iframe, .ult-overlay.ult-open object {
	opacity: 1;
	position: relative;
	z-index: 16777271
}
.ult_modal.ult-small {
	width: 35%
}
.ult_modal.ult-medium {
	width: 60%
}
.ult_modal.ult-container {
	width: 96%
}
.ult_modal.ult-block {
	display: table;
	max-width: 90%;
	width: auto
}
.overlay-fade {
	opacity: 0;
	transition: opacity .5s ease 0s, visibility .5s ease 0s;
	visibility: hidden
}
.overlay-fade.ult-open {
	opacity: 1;
	transition: opacity .5s ease 0s;
	visibility: visible
}
.overlay-fade .ult_modal-content {
	opacity: .4;
	transform: translateY(0px);
	transition: transform .5s ease 0s, opacity .5s ease 0s
}
.overlay-fade.ult-open .ult_modal-content {
	opacity: 1
}
.overlay-fade.ult-close .ult_modal-content {
	transform: translateY(25%)
}
.overlay-corner {
	opacity: 0;
	transform: translateY(50px) translateX(50px);
	transition: opacity .5s ease 0s, transform .5s ease 0s, visibility .5s ease 0s;
	visibility: hidden
}
.overlay-corner.ult-open {
	opacity: 1;
	transform: translateY(0px) translateX(0px);
	transition: opacity .5s ease 0s, transform .5s ease 0s;
	visibility: visible
}
.overlay-corner.ult-open, .overlay-cornerbottomleft.ult-open, .overlay-cornerbottomright.ult-open, .overlay-cornertopleft.ult-open, .overlay-cornertopright.ult-open {
	transform: translateY(0px) translateX(0px)
}
.overlay-cornerbottomleft, .overlay-cornerbottomright, .overlay-cornertopleft, .overlay-cornertopright {
	opacity: 0;
	transition: opacity .5s ease 0s, transform .5s ease 0s, visibility .5s ease 0s;
	visibility: hidden
}
.overlay-cornerbottomleft.ult-open, .overlay-cornerbottomright.ult-open, .overlay-cornertopleft.ult-open, .overlay-cornertopright.ult-open {
	opacity: 1;
	transform: translateY(0px) translateX(0px);
	transition: opacity .5s ease 0s, transform .5s ease 0s;
	visibility: visible
}
.overlay-cornerbottomright {
	transform: translateY(200px) translateX(200px)
}
.overlay-cornerbottomleft {
	transform: translateY(200px) translateX(-200px)
}
.overlay-cornertopleft {
	transform: translateY(-200px) translateX(-200px)
}
.overlay-cornertopright {
	transform: translateY(-200px) translateX(200px)
}
.overlay-slidedown, .overlay-slideleft, .overlay-slideright, .overlay-slideup {
	transition: transform .4s ease-in-out 0s, visibility .4s ease 0s;
	visibility: hidden
}
.overlay-slidedown.ult-open, .overlay-slideleft.ult-open, .overlay-slideright.ult-open, .overlay-slideup.ult-open {
	transition: transform .4s ease-in-out 0s;
	visibility: visible
}
.overlay-slidedown {
	transform: translateY(-100%)
}
.overlay-slidedown.ult-open {
	transform: translateY(0px)
}
.overlay-slideup {
	transform: translateY(100%)
}
.overlay-slideup.ult-open {
	transform: translateY(0px)
}
.overlay-slideleft {
	transform: translateX(100%)
}
.overlay-slideleft.ult-open {
	transform: translateX(0px)
}
.overlay-slideright {
	transform: translateX(-100%)
}
.overlay-slideright.ult-open {
	transform: translateX(0px)
}
.overlay-zoomin, .overlay-zoomout {
	opacity: 0;
	transition: transform .2s ease 0s, opacity .2s ease 0s, visibility .2s ease 0s;
	visibility: hidden
}
.overlay-zoomin.ult-open, .overlay-zoomout.ult-open {
	opacity: 1;
	transform: scale(1);
	transition: transform .4s ease 0s, opacity .4s ease 0s;
	visibility: visible
}
.overlay-zoomin {
	transform: scale(1.5)
}
.overlay-zoomout {
	transform: scale(0.5)
}
.overlay-doorhorizontal {
	left: 50%;
	transform: translateX(-50%);
	transition: width .5s ease .3s, visibility .8s ease 0s;
	visibility: hidden;
	width: 0
}
.overlay-doorhorizontal.ult-open {
	transition: width .5s ease 0s;
	visibility: visible;
	width: 100%
}
.overlay-doorhorizontal .ult-overlay-close, .overlay-doorhorizontal .ult_modal-content {
	opacity: 0;
	transition: opacity .5s ease 0s
}
.overlay-doorhorizontal.ult-open .ult-overlay-close, .overlay-doorhorizontal.ult-open .ult_modal-content {
	opacity: 1;
	transition-delay: .5s
}
.overlay-doorvertical {
	height: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: height .5s ease .3s, visibility .8s ease 0s;
	visibility: hidden;
	width: 100%
}
.overlay-doorvertical.ult-open {
	height: 100%;
	transition: height .5s ease 0s;
	visibility: visible
}
.overlay-doorvertical .ult-overlay-close, .overlay-doorvertical .ult_modal-content {
	opacity: 0;
	transition: opacity .3s ease .5s
}
.overlay-doorvertical.ult-open .ult-overlay-close, .overlay-doorvertical.ult-open .ult_modal-content {
	opacity: 1;
	transition-delay: .5s
}
.overlay-cornershape {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	transition: visibility .5s ease 0s;
	visibility: hidden
}
.overlay-cornershape.ult-open {
	transition: none 0s ease 0s;
	visibility: visible
}
.overlay-cornershape svg {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}
.overlay-cornershape .overlay-path {
	fill: rgba(28,28,28,0.9)
}
.overlay-cornershape .ult-overlay-close, .overlay-cornershape .ult_modal-content {
	opacity: 0;
	transition: opacity .4s ease 0s
}
.overlay-cornershape.ult-open .ult-overlay-close, .overlay-cornershape.ult-open .ult_modal-content {
	opacity: 1;
	transition-delay: .4s
}
.overlay-boxes .ult-overlay-close, .overlay-boxes .ult_modal-content {
	opacity: 0;
	transition: opacity .5s ease .8s
}
.overlay-boxes.ult-open .ult-overlay-close, .overlay-boxes.ult-open .ult_modal-content {
	opacity: 1;
	transition-delay: .8s
}
.overlay-boxes {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	transition: visibility .8s ease 0s;
	visibility: hidden
}
.overlay-boxes.ult-open {
	transition: none 0s ease 0s;
	visibility: visible
}
.overlay-boxes svg {
	left: 0;
	position: absolute;
	top: 0
}
.overlay-boxes svg path {
	display: none;
	fill: #1c1c1c
}
.overlay-boxes .ult-overlay-close {
	opacity: 0;
	transition: opacity .5s ease .8s
}
.overlay-boxes.ult-open .ult-overlay-close {
	opacity: 1;
	transition-delay: .8s
}
.overlay-simplegenie {
	transform: translateY(60%) scale(0);
	transition: transform .4s ease 0s, visibility .4s ease 0s;
	visibility: hidden
}
.overlay-simplegenie.ult-open {
	transform: translateY(0px) scale(1);
	transition: transform .4s ease 0s;
	visibility: visible
}
.overlay-genie {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	opacity: 0;
	transition: opacity .3s ease .2s, visibility .6s ease 0s;
	visibility: hidden
}
.overlay-genie.ult-open {
	opacity: 1;
	transition: opacity .3s ease 0s;
	visibility: visible
}
.slick-loading .slick-slide, .slick-loading .slick-track, .ult-tooltip {
	visibility: hidden
}
.overlay-genie svg {
	left: 0;
	position: fixed;
	top: 0
}
.overlay-genie .overlay-path {
	fill: rgba(28,28,28,0.9)
}
.overlay-genie .ult_modal-content {
	opacity: 0;
	transform: scale(0.8) translateY(-48%);
	transition: opacity .3s ease .3s, transform .3s ease .3s
}
.overlay-genie .ult-overlay-close {
	opacity: 0;
	transition: opacity .3s ease 0s
}
.overlay-genie.ult-open .ult-overlay-close, .overlay-genie.ult-open .ult_modal-content {
	opacity: 1;
	transition-delay: .3s
}
.overlay-genie.ult-open .ult_modal-content {
	transform: scale(1) translateY(0px)
}
.ult_modal div.ult_modal-body>iframe {
	display: none
}
.ult-open>.ult_modal div.ult_modal-body>iframe {
	display: block
}
div.ult_modal-body .fluid-width-video-wrapper {
	padding: 0!important
}

@media(max-width:767px) {
.ult_modal.ult-container, .ult_modal.ult-medium, .ult_modal.ult-small {
	width: 80%
}
.ult_modal.ult-block {
	max-width: 80%
}
.ult-overlay-close {
	height: 24px;
	right: 5px;
	top: 5px;
	width: 24px
}
}
.ult_pricing_table_wrap {
	min-width: 100%
}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap, .wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {
	display: block;
	float: left;
	margin-bottom: 35px
}
.ult_price_body_block, .ult_price_description_block, .ult_price_features, .ult_price_link, .ult_pricing_heading, .ult_pricing_table {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}
.ult_pricing_table {
	box-sizing: border-box;
	font-size: 13px;
	list-style-type: none;
	text-align: center;
	transition: all 300ms linear 0s
}
.ult_pricing_table .ult_pricing_heading {
	padding: 20px 0
}
.ult_pricing_table .ult_pricing_heading h3 {
	color: inherit;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4em;
	margin: 0;
	padding: 0
}
.ult_pricing_table .ult_pricing_heading h5 {
	color: inherit;
	font-size: 12px;
	font-weight: 400;
	margin: 4px 20px 15px;
	padding: 0
}
.ult_pricing_table .ult_price_body, .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body {
	display: table;
	margin: 15px auto
}
.ult_price_body .ult_price {
	display: table-cell;
	vertical-align: middle;
	word-break: break-all
}
.ult_price_body .ult_price .ult_price_figure {
	display: block;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.3em
}
.ult_price_body .ult_price .ult_price_term {
	display: block;
	font-size: 11px;
	font-weight: 400
}
.ult_pricing_table .ult_price_features {
	margin: 0;
	padding: 15px 15px 0
}
.ult_pricing_table .ult_price_features ul {
	color: inherit;
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0
}
.ult_pricing_table .ult_price_features ul li {
	color: inherit;
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	text-decoration: none
}
.ult_pricing_table a {
	cursor: pointer;
	text-decoration: none!important
}
.ult_pricing_table .ult_price_description_block .ult_price_description {
	line-height: 1.5em;
	list-style-type: none;
	margin: 0;
	padding: 15px
}
.ult_pricing_table .ult_price_link {
	padding: 0 0 15px
}
.ult_pricing_table .ult_price_link .ult_price_action_button {
	display: inline-block;
	font-weight: 400;
	line-height: 1em;
	padding: 9px 20px;
	text-decoration: none
}
.ult_pricing_table_wrap .ult_price_features img {
	display: block;
	max-width: 100%;
	width: 100%
}
.ult_featured .ult_pricing_table {
	position: relative;
	transform: scale(1.03);
	z-index: 9
}
.ult_pricing_table:hover {
	box-shadow: 0 0 7px rgba(167,167,167,0.5)
}
.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
	border: 0 none;
	height: auto;
	width: auto
}
.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {
	display: block;
	margin: 0 auto
}
.ult_design_1 .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0;
	color: #fff
}
.ult_design_1 .ult_pricing_table a {
	color: inherit
}
.ult_design_1 .ult_pricing_table .ult_price_body {
	border: 2px solid;
	border-radius: 500%;
	font-size: 16px;
	height: 6em;
	line-height: 1em;
	padding: 0;
	width: 6em
}
.ult_design_1 .ult_pricing_table .ult_price_link {
	background: #333 none repeat scroll 0 0
}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0;
	border-radius: 15px;
	color: #fff
}
.ult_design_1.ult-cs-black .ult_pricing_table, .ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0
}
.ult_design_1.ult-cs-red .ult_pricing_table, .ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#f04735, #df4130) repeat scroll 0 0
}
.ult_design_1.ult-cs-blue .ult_pricing_table, .ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#3274c7, #2867b6) repeat scroll 0 0
}
.ult_design_1.ult-cs-yellow .ult_pricing_table, .ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#f1c40f, #f1a90f) repeat scroll 0 0
}
.ult_design_1.ult-cs-green .ult_pricing_table, .ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#24bb64, #17924b) repeat scroll 0 0
}
.ult_design_1.ult-cs-gray .ult_pricing_table, .ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#e3e4e6, #d9dee0) repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_2 .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#fff, #f0f0f0) repeat scroll 0 0;
	color: #6f6f6f
}
.ult_design_2 .ult_pricing_table a {
	color: inherit
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2 .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#0f9000, #076800) repeat scroll 0 0;
	color: #fff
}
.ult_design_2 .ult_pricing_table .ult_pricing_heading h5 {
	font-size: 12px;
	margin: 0 20px;
	padding: 0
}
.ult_design_2 .ult_price_body_block {
	background: #fbfbfb none repeat scroll 0 0;
	border-bottom: 4px double #dcdcdc;
	color: #6f6f6f
}
.ult_design_2 .ult_pricing_table .ult_price_body {
	font-size: 48px
}
.ult_design_2 .ult_pricing_table .ult_price_features ul li {
	border-bottom: 1px dashed #999;
	line-height: 2em;
	margin-left: 30px;
	margin-right: 30px
}
.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {
	border-bottom: 0 none
}
.ult_design_2 .ult_pricing_table .ult_price_link {
	padding: 0
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#0f9000, #076800) repeat scroll 0 0;
	border-radius: 3px;
	bottom: -12px;
	color: #fff;
	padding: 7px;
	position: absolute;
	right: -8px
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-bottom: 8px solid rgba(0,0,0,0);
	border-left: 8px solid #1a1a1a;
	bottom: -6px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 0;
	width: 0
}
.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0
}
.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #1a1818
}
.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#f04735, #df4130) repeat scroll 0 0
}
.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #ac3900
}
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#3274c7, #2867b6) repeat scroll 0 0
}
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #0555ba
}
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#f1c40f, #f1a90f) repeat scroll 0 0
}
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #ce5e0b
}
.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#24bb64, #17924b) repeat scroll 0 0
}
.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #037433
}
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: rgba(0,0,0,0) linear-gradient(#e3e4e6, #d9dee0) repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left: 8px solid #bdbdbd
}
.ult_design_3 .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#262626, #000) repeat scroll 0 0;
	color: #fff
}
.ult_design_3 .ult_pricing_table a {
	color: inherit
}
.ult_design_3 .ult_price_body_block {
	background: #353535 none repeat scroll 0 0
}
.ult_design_3 .ult_pricing_table .ult_price_body, .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {
	font-size: 40px;
	margin: 25px auto
}
.ult_design_4 .ult_pricing_table .ult_price_body, .ult_design_5 .ult_pricing_table .ult_price_body {
	font-size: 48px
}
.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	padding: 10px
}
.ult_design_3.ult-cs-black .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0
}
.ult_design_3.ult-cs-red .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#f04735, #df4130) repeat scroll 0 0
}
.ult_design_3.ult-cs-blue .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#3274c7, #2867b6) repeat scroll 0 0
}
.ult_design_3.ult-cs-yellow .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#f1c40f, #f1a90f) repeat scroll 0 0
}
.ult_design_3.ult-cs-green .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#24bb64, #17924b) repeat scroll 0 0
}
.ult_design_3.ult-cs-gray .ult_pricing_table {
	background: rgba(0,0,0,0) linear-gradient(#e3e4e6, #d9dee0) repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_3.ult-cs-gray .ult_price_body_block {
	color: #fff
}
.ult_design_4 .ult_pricing_table {
	background: #f9f9f9 none repeat scroll 0 0;
	border-bottom: 5px solid #ddd;
	border-top: 5px solid #b9ce06;
	color: #777
}
.ult_design_4 .ult_pricing_table a {
	color: inherit
}
.ult_design_4 .ult_pricing_table .ult_price_body_block {
	border-bottom: 2px solid #e5e5e5;
	top: -3px
}
.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body, .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 {
	border-bottom: 1px solid #ededed;
	line-height: 2em;
	margin-left: 30px;
	margin-right: 30px
}
.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #b9ce06 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	padding: 10px
}
.ult_design_4.ult-cs-black .ult_pricing_table {
	border-top: 5px solid #333
}
.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #333 none repeat scroll 0 0
}
.ult_design_4.ult-cs-red .ult_pricing_table {
	border-top: 5px solid #df4130
}
.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #df4130 none repeat scroll 0 0
}
.ult_design_4.ult-cs-blue .ult_pricing_table {
	border-top: 5px solid #2867b6
}
.ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #2867b6 none repeat scroll 0 0
}
.ult_design_4.ult-cs-yellow .ult_pricing_table {
	border-top: 5px solid #f1a90f
}
.ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #f1a90f none repeat scroll 0 0
}
.ult_design_4.ult-cs-green .ult_pricing_table {
	border-top: 5px solid #17924b
}
.ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #17924b none repeat scroll 0 0
}
.ult_design_4.ult-cs-gray .ult_pricing_table {
	border-top: 5px solid #d9dee0
}
.ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #d9dee0 none repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_5 .ult_pricing_table {
	background: #f7f7f7 none repeat scroll 0 0;
	border-bottom: 5px solid #ddd;
	color: #777
}
.ult_design_5 .ult_pricing_table a {
	color: inherit
}
.ult_design_5 .ult_pricing_table .ult_price_body_block, .ult_design_5 .ult_pricing_table .ult_pricing_heading {
	background: #fac635 none repeat scroll 0 0;
	color: #fff
}
.ult_design_5 .ult_pricing_table .ult_price_body_block {
	top: -3px
}
.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body, .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 {
	border-bottom: 1px solid #ededed;
	line-height: 2em;
	margin-left: 30px;
	margin-right: 30px
}
.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: #555 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	padding: 10px
}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: #333 none repeat scroll 0 0
}
.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: #df4130 none repeat scroll 0 0
}
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: #2867b6 none repeat scroll 0 0
}
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: #f9b84a none repeat scroll 0 0
}
.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: #17924b none repeat scroll 0 0
}
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block, .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: #d9dee0 none repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_6 .ult_pricing_table {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #efefef;
	color: #777
}
.ult_design_6 .ult_pricing_table a {
	color: inherit
}
.ult_design_6 .ult_pricing_table .ult_price_body_block, .ult_design_6 .ult_pricing_table .ult_pricing_heading {
	background: #322d68 none repeat scroll 0 0;
	color: #fff
}
.ult_design_6 .ult_pricing_table .ult_price_body_block {
	font-size: 16px;
	height: 3em;
	margin-bottom: 3em
}
.ult_design_6 .ult_pricing_table .ult_price_body {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #f0f0f0;
	border-radius: 500%;
	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color: #777;
	font-size: 16px;
	height: 6em;
	line-height: 1em;
	margin: 0 auto!important;
	padding: 0;
	position: relative;
	top: 0;
	width: 6em
}
.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgba(0,0,0,0) linear-gradient(#666, #333) repeat scroll 0 0;
	border-radius: 15px;
	color: #fff
}
.ult_design_6.ult_featured .ult_price_body_block {
	margin-top: -5px
}
.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: #333 none repeat scroll 0 0
}
.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: #df4130 none repeat scroll 0 0
}
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: #2867b6 none repeat scroll 0 0
}
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: #f9b84a none repeat scroll 0 0
}
.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: #17924b none repeat scroll 0 0
}
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: #d9dee0 none repeat scroll 0 0;
	color: #5d5d5d
}
.ult_design_2 .info_min_ht .ult_price_link, .ult_design_2 .ult_price_table_ht .ult_price_link {
	position: relative
}
.ult_design_1 .ult_pricing_table .ult_price_link {
	padding-top: 15px
}
a.ult_price_action_button {
	border: medium none
}
.ult-rs-wrapper .ui-slider {
	position: relative;
	text-align: left
}
.ult-rs-wrapper .ui-corner-all, .ult-rs-wrapper .ui-corner-bottom, .ult-rs-wrapper .ui-corner-br, .ult-rs-wrapper .ui-corner-right {
	border-bottom-right-radius: 1em
}
.ult-rs-wrapper .ui-corner-all, .ult-rs-wrapper .ui-corner-bl, .ult-rs-wrapper .ui-corner-bottom, .ult-rs-wrapper .ui-corner-left {
	border-bottom-left-radius: 1em
}
.ult-rs-wrapper .ui-corner-all, .ult-rs-wrapper .ui-corner-right, .ult-rs-wrapper .ui-corner-top, .ult-rs-wrapper .ui-corner-tr {
	border-top-right-radius: 1em
}
.ult-rs-wrapper .ui-corner-all, .ult-rs-wrapper .ui-corner-left, .ult-rs-wrapper .ui-corner-tl, .ult-rs-wrapper .ui-corner-top {
	border-top-left-radius: 1em
}
.ult-rs-wrapper .ui-slider-horizontal .ui-slider-range {
	height: 100%;
	top: 0
}
.ult-rs-wrapper .ui-slider .ui-slider-range {
	border: 0 none;
	display: block;
	position: absolute;
	z-index: 1
}
.ult-rs-wrapper {
	margin: 35px auto
}
#ult-range-slider {
	margin-top: 35px;
	overflow: hidden;
	padding: 10px 75px 35px;
	position: relative
}
.ult-rs-wrapper .ult-rslider {
	border: medium none;
	cursor: pointer;
	font-size: 8px;
	height: 1em;
	margin: 65px auto 0;
	max-width: 100%;
	width: 100%
}
.ult-rs-wrapper .ui-slider .ui-slider-handle {
	background: #3bf7d1 none repeat scroll 0 0;
	border: .28em solid #fff;
	border-radius: 500px;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.25);
	cursor: pointer;
	height: 4em;
	outline: 0 none;
	position: absolute;
	top: 50%!important;
	transform: translate(-50%, -50%);
	width: 4em;
	z-index: 1
}
.ult-tooltip {
	background: #fff none repeat scroll 0 0;
	box-sizing: border-box;
	display: block;
	font-size: 16px;
	left: 50%;
	margin-top: -25px!important;
	padding: 15px;
	position: absolute;
	text-align: center;
	transform: translateX(-50%) translateY(-100%)
}
.ult-tooltip-border {
	border: 2px solid #30eae9
}
.ult-tooltip::after, .ult-tooltip::before {
	border: medium solid rgba(0,0,0,0);
	content: " ";
	height: 0;
	left: 50%;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 0
}
.ult-tooltip::after {
	border-color: rgba(136,183,213,0);
	border-width: 7px;
	margin-left: -7px;
	top: 99%
}
.ult-arrow::after {
	border-top-color: #fff
}
.ult-tooltip::before {
	border-color: rgba(194,225,245,0)
}
.ult-arrow::before {
	border-top-color: #30eae9;
	border-width: 9px;
	margin-left: -9px
}
.ui-slider-wrapper {
	position: relative
}
.ui-slider-label-ticks, .ui-slider-labels {
	border: 1px solid rgba(0,0,0,0);
	position: absolute
}
.ui-slider-wrapper .ui-slider-horizontal {
	width: 100%
}
.ui-slider-label-ticks span {
	font-size: .9em;
	min-width: 1.2em
}
.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:first-child {
	transform: translate(-20%, -50%)
}
.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:last-child {
	transform: translate(-80%, -50%)
}
.ui-slider-wrapper.horizontal {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%
}
.horizontal .ui-slider-labels {
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
.horizontal .ui-slider-label-ticks {
	border-radius: 50%;
	font-size: 8px;
	height: 1.8em;
	text-align: center;
	transform: translate(-50%, -50%);
	width: 1.8em
}
.horizontal .ui-slider-label-ticks span {
	display: none;
	margin-left: -1.2em;
	position: relative;
	top: .8em
}
.ult-tooltip-center {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%)
}
.ult-active {
	display: block
}
.ult-description {
	display: none;
	font-size: 22px;
	margin-left: auto!important;
	margin-right: auto!important;
	max-width: 85%;
	padding: 35px;
	text-align: center;
	width: 85%
}
.slick-list, .slick-slider, .slick-track {
	display: block;
	position: relative
}
.ult-carousel-wrapper {
	margin-bottom: 35px;
	padding-bottom: 20px
}
.slick-slider {
	box-sizing: border-box
}
.slick-slider, .ulsb-container .ulsb-strip h4 {
	-moz-user-select: none
}
.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}
.slick-list:focus {
	outline: 0 none
}
.slick-loading .slick-list {
	background: #fff url("./ajax-loader.gif") no-repeat scroll center center
}
.slick-list.dragging {
	cursor: pointer
}
.slick-slide, .slick-slide img, .slick-slider .slick-list, .slick-track {
	transform: translate3d(0px, 0px, 0px)
}
.slick-track {
	left: 0;
	top: 0
}
.slick-track::after, .slick-track::before {
	content: "";
	display: table
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-vertical .slick-slide {
	border: 1px solid rgba(0,0,0,0);
	display: block;
	height: auto
}
@font-face {
	font-family: "slick";
	font-style: normal;
	font-weight: 400;
	src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg")
}
.slick-next, .slick-prev {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	color: rgba(0,0,0,0);
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 1em;
	line-height: 0;
	margin-top: -10px;
	outline: 0 none;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 1em
}
.slick-next:active, .slick-next:focus, .slick-next:hover, .slick-prev:active, .slick-prev:focus, .slick-prev:hover {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	box-shadow: none;
	color: rgba(0,0,0,0);
	outline: 0 none
}
.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before {
	opacity: 1
}
.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {
	opacity: .25
}
.slick-next::before, .slick-prev::before {
	font-size: 20px;
	line-height: 1;
	opacity: .75
}
.slick-prev {
	left: -15px
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -15px;
	transform: rotate(-180deg)
}
.slick-next {
	right: -15px
}
[dir="rtl"] .slick-next {
	left: -15px;
	right: auto;
	transform: rotate(-180deg)
}
.ult-carousel-wrapper.ult_full_width button.slick-next, [dir="rtl"] .ult-carousel-wrapper.ult_full_width button.slick-prev {
	right: 25px
}
.ult-carousel-wrapper.ult_full_width button.slick-prev, [dir="rtl"] .ult-carousel-wrapper.ult_full_width button.slick-next {
	left: 25px
}
.slick-dots {
	bottom: 0;
	display: block;
	list-style: outside none none;
	padding: 0;
	position: absolute;
	text-align: center;
	transform: translateY(100%);
	width: 100%
}
.slick-dots li {
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	position: relative;
	width: 20px
}
.slick-dots li button {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: 0 none;
	color: rgba(0,0,0,0);
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	outline: 0 none;
	padding: 5px;
	width: 20px
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: 0 none
}
.slick-dots li button:focus::before, .slick-dots li button:hover::before {
	opacity: 1
}
.slick-dots li button::before {
	color: #000;
	content: "•";
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}
.slick-dots li.slick-active button::before {
	color: #000;
	opacity: .75
}
.ult-carousel-wrapper .slick-dots li i {
	opacity: .75;
	transition: all .3s ease-in-out 0s
}
.ult-carousel-wrapper .slick-dots li.slick-active i {
	opacity: 1
}
button.slick-next:active, button.slick-prev:active {
	background: initial;
	border: initial;
	padding: initial
}
.ult-item-wrap>.wpb_button, .ult-item-wrap>.wpb_content_element, .ult-item-wrap>.wpb_row, .ult-item-wrap>div, .ult-item-wrap>ul.wpb_thumbnails-fluid>li {
	margin-bottom: 0!important
}
ul.slick-dots {
	margin: 0;
	padding: 10px 0
}
.ult-carousel-wrapper button.circle-bg, .ult-carousel-wrapper button.circle-border {
	border-radius: 100%;
	height: 1.5em;
	line-height: 1.7em;
	width: 1.5em
}
.ult-carousel-wrapper button.square-bg, .ult-carousel-wrapper button.square-border {
	border-radius: 0!important;
	height: 1.5em;
	line-height: 1.7em;
	width: 1.5em
}
.ult-carousel-wrapper.ult_vertical {
	padding: 50px 0
}
.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
	border: 1px solid rgba(0,0,0,0);
	display: block;
	height: auto
}
.ult-carousel-wrapper.ult_vertical button.slick-next, .ult-carousel-wrapper.ult_vertical button.slick-prev {
	left: 50%;
	margin: 0;
	transform: translateX(-50%) rotate(90deg)
}
.ult-carousel-wrapper.ult_vertical button.slick-prev {
	top: -45px
}
.ult-carousel-wrapper.ult_vertical button.slick-next {
	bottom: -40px;
	top: auto
}
.ult-carousel-wrapper.ult_vertical ul.slick-dots {
	bottom: -30px;
	z-index: 99
}
div.stats-desc>div.counter_prefix, div.stats-desc>div.counter_suffix {
	display: inline
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
	display: block;
	margin-bottom: 35px
}
.stats-block .stats-number {
	display: inline;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.3em
}
.stats-block .stats-text {
	font-size: 18px;
	text-align: inherit;
	width: 100%
}
.stats-left .aio-icon-left {
	display: table-cell;
	padding-right: 15px
}
.stats-left .stats-desc {
	box-sizing: content-box;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	width: auto
}
.stats-top .aio-icon-top, .stats-top .stats-desc {
	display: block;
	text-align: center;
	width: 100%
}
.stats-top .aio-icon, .stats-top .aio-icon-img, .stats-top .img-icon {
	margin: 0 auto
}
.smile_icon_list, .ult-sticky-section>*:last-child, .ult-sticky-section>*:last-child *:last-child {
	margin-bottom: 0!important
}
.stats-top .stats-number {
	padding: 8px 0
}
.stats-right.stats-block {
	display: inline-block;
	width: 100%
}
.stats-right .aio-icon-right {
	display: table-cell;
	padding-left: 15px
}
.aio-icon-img.uavc-circle, .aio-icon-img.uavc-square {
	background: rgba(214,214,214,0.44) none repeat scroll 0 0;
	min-height: 1em;
	padding: .5em
}
.stats-right .stats-desc {
	display: table-cell;
	text-align: right;
	vertical-align: middle
}
.stats-block.stats-left, .stats-block.stats-right {
	direction: ltr
}
.ult-sticky-section>*:first-child, .ult-sticky-section>*:first-child *:first-child {
	margin-top: 0!important
}
.ult-sticky {
	transform: translateZ(0px);
	z-index: 99999
}
.ult-sticky.ult-stick {
	position: fixed;
	z-index: 99999
}
.ult-sticky.ult-stick-full-width {
	left: 0;
	position: fixed;
	z-index: 99999
}
.ult_s_container, .upb_video_class, .vc_row, .wpb_column, .wpb_row {
	position: relative
}
.ult-sticky-anchor.ult_stick_to_row {
	z-index: 99990
}
.aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i {
	font-size: inherit;
	line-height: inherit
}
.aio-icon, .aio-icon.none, .vc_row .aio-icon {
	display: inline-block;
	font-size: 32px;
	text-align: center
}
.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * {
	box-sizing: border-box
}
.aio-icon, .vc_row .aio-icon {
	box-sizing: content-box!important;
	height: 2em;
	line-height: 2em;
	width: 2em
}
.aio-icon.none {
	height: 1em;
	line-height: 1em;
	width: 1em
}
.aio-icon.circle {
	border-radius: 50%
}
.aio-icon-img {
	box-sizing: content-box!important;
	display: block;
	font-size: 48px;
	width: 1em
}
.aio-icon-img, .smile_icon_list li .icon_list_icon {
	box-sizing: content-box!important
}
.aio-icon-img.uavc-circle {
	border-radius: 50%;
	width: 1em
}
.aio-icon-img.uavc-square {
	border-radius: 0;
	width: 1em
}
.aio-icon-img .img-icon {
	border-radius: 0!important;
	box-shadow: none!important;
	display: block;
	font-size: inherit;
	width: 1em
}
.aio-tooltip {
	display: inline-block;
	max-width: 100%;
	text-align: center;
	width: auto
}
.smile_icon_list {
	list-style: outside none none!important;
	margin-left: 0!important;
	margin-right: 0!important;
	padding: 0!important
}
.smile_icon_list li.icon_list_item {
	clear: both!important;
	line-height: 100%;
	list-style: outside none none!important;
	margin: 0 0 30px!important;
	min-height: 1em!important;
	overflow: visible;
	padding: 0!important;
	position: relative!important
}
.smile_icon_list li.icon_list_item:last-child {
	margin: 0!important
}
a.ulimate-info-list-link {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9
}
.smile_icon_list li .icon_list_icon {
	background: #fff none repeat scroll 0 0;
	box-sizing: content-box!important;
	float: left;
	font-size: 24px;
	height: 3em;
	line-height: 3em;
	position: relative;
	text-align: center;
	width: 3em;
	z-index: 9
}
.smile_icon_list .list-img-icon {
	border-radius: 0!important;
	box-shadow: none!important;
	display: block;
	margin: 0 auto;
	max-height: 100%!important;
	max-width: 100%!important
}
.smile_icon_list li .icon_description h3 {
	clear: none!important;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.84615;
	margin-bottom: 0;
	margin-top: 0
}
.smile_icon_list li .icon_description h3 a {
	text-decoration: none
}
.smile_icon_list li .icon_description p {
	color: inherit!important;
	font-size: inherit;
	font-style: inherit!important;
	font-weight: inherit;
	line-height: inherit
}
.smile_icon_list li .icon_description div.icon_description_text {
	color: inherit;
	font-family: inherit;
	font-size: 13px;
	font-weight: inherit;
	line-height: 18px
}
.smile_icon_list li .icon_description span.icon_description_text {
	border: 0 none;
	display: block;
	font-size: 14px;
	line-height: 1.71429;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
.smile_icon_list li .icon_list_connector {
	height: 100%;
	position: absolute;
	top: .5em;
	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 #0183cc;
	color: #0183cc
}
.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: #0183cc none repeat scroll 0 0;
	color: #fff
}
.smile_icon_list.left li .icon_list_connector {
	border-right-style: dashed;
	border-right-width: 1px;
	left: .5em
}
.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
	left: .34em;
	top: .5em
}
.smile_icon_list.left li .icon_description {
	margin-left: 1em;
	padding-left: 25px
}
.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 {
	border-left-style: dashed;
	border-left-width: 1px;
	right: .5em
}
.smile_icon_list.right li .icon_description {
	margin-right: 1em;
	padding-right: 25px
}
.smile_icon_list.top, .smile_icon_list.top::after, .smile_icon_list.top::before {
	box-sizing: border-box;
	content: " ";
	display: table
}
.hexagon li .icon_list_icon::after, .hexagon li .icon_list_icon::before {
	border-left: 1.5em solid rgba(0,0,0,0);
	border-right: 1.5em solid rgba(0,0,0,0);
	content: ""
}
.smile_icon_list.top {
	display: block
}
.smile_icon_list.top li {
	box-sizing: border-box;
	display: table-cell;
	float: none;
	position: relative;
	width: 1%
}
.smile_icon_list.top li .icon_list_icon {
	float: none;
	margin: 0 auto
}
.smile_icon_list.top li .icon_description {
	margin: 15px;
	padding-bottom: 0;
	text-align: center
}
.uavc-list-icon li, .uavc-list-icon ul {
	list-style: outside none none!important;
	padding: 0!important
}
.smile_icon_list.top li .icon_list_connector {
	border-top-style: dashed;
	border-top-width: 1px;
	height: 10px;
	left: 50%;
	margin-left: 0;
	position: absolute;
	top: .5em;
	width: 100%
}
.rtl .smile_icon_list.top li .icon_list_connector {
	left: auto;
	right: 50%
}
.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
	color: inherit;
	font-size: 13px;
	line-height: 1.64em
}

@media only screen and (max-width:768px) {
.smile_icon_list_wrap .smile_icon_list.top {
	display: inline-block;
	width: 100%
}
.smile_icon_list.top li.icon_list_item {
	display: block;
	float: left;
	width: 100%
}
.smile_icon_list.top li .icon_list_connector {
	display: none
}
}
.hexagon li .icon_list_icon::before {
	border-bottom-color: inherit!important;
	border-bottom-style: solid;
	border-bottom-width: 1em;
	left: 0;
	position: absolute;
	top: -1em
}
.hexagon li .icon_list_icon {
	background: #0183cc none repeat scroll 0 0;
	border-color: #0183cc;
	color: #fff;
	height: 1.5em!important;
	line-height: 1.5em!important;
	overflow: inherit;
	position: absolute;
	top: 1em;
	width: 3em!important
}
.hexagon li .icon_list_icon::after {
	border-top-color: inherit!important;
	border-top-style: solid;
	border-top-width: 1em;
	bottom: -1em;
	left: 0;
	position: absolute
}
.smile_icon_list.top.hexagon .icon_list_icon {
	margin-bottom: 2em;
	position: relative
}
.smile_icon_list.top.hexagon .icon_list_connector {
	top: .55em
}
.full-width-content.wpb-js-composer .site-inner {
	overflow: visible!important
}
.smile_icon_list.circle {
	border: 0 none;
	cursor: inherit;
	float: none;
	margin: 0;
	width: auto
}
.ult-animation.ult-animate-viewport {
	transition: opacity 900ms linear 0s
}
.uavc-list-icon ul {
	margin: 0 0 30px!important;
	position: relative!important
}
.uavc-list-icon li, .uavc-list-icon ul:last-child {
	margin: 0!important
}
.uavc-list-icon li {
	clear: both!important;
	line-height: 1.6em;
	overflow: visible
}
.uavc-list-content {
	display: table;
	margin-bottom: 7px;
	width: 100%
}
.uavc-list-content .aio-icon {
	display: inline-block;
	margin: 0;
	padding: 0
}
.uavc-list-content span.uavc-list-desc {
	display: table-cell;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 100%
}
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons {
	display: block;
	line-height: 1;
	margin-bottom: 35px
}
.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
}
.ultimate_google_map img {
	max-width: initial!important
}
.vc_element.element-ultimate_icons {
	float: left;
	padding-left: 75%
}
.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
	margin-left: 50%;
	margin-top: 20px;
	z-index: 33000000
}
.smile_icon_list.left li .icon_description {
	line-height: 1em
}
.vc_element.element-info_list {
	float: left;
	padding-left: 20%;
	padding-top: 20%
}
.vc_element.element-ultimate_icon_list {
	margin-left: 50%;
	margin-top: 20%
}
.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
	margin-left: 85%
}
.vc_element.element-icon_timeline {
	display: block;
	float: left;
	padding-left: 50%
}
.vc_element.element-ultimate_carousel {
	padding-top: 20%
}
.vc_element.element-ult_hotspot, .vc_element.element-ult_ihover {
	margin-top: 20%
}
.aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header>div div, .timeline-header>div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p {
	color: inherit!important;
	font-family: inherit!important;
	font-size: inherit!important;
	font-style: inherit!important;
	font-weight: inherit!important;
	line-height: inherit!important
}
.ultimate-ticker-prefix, .ultimate-ticker-suffix, a.ult_colorlink div, a.ult_colorlink p {
	font-size: inherit;
	line-height: inherit
}
.strip_highlight_text div, .strip_highlight_text p, .strip_main_text div, .strip_main_text p, .ubtn-text, .ulsb-strip>h4 div, .ulsb-strip>h4 p, span.middle-text div, span.middle-text p {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit
}
a.ult_colorlink div, a.ult_colorlink p {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit
}
li.ult_tab_li>a.ult_a span {
	color: inherit
}
[class*="x-icon-"], [data-x-icon] {
	line-height: inherit
}
.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin {
	margin-bottom: 35px
}
.ultimate-map-wrapper {
	box-sizing: content-box
}
html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
	margin-bottom: 0
}
.ulsb-container {
	height: 400px;
	margin: 30px auto 0;
	position: relative;
	width: 150px
}
.ulsb-container .ulsb-strip {
	backface-visibility: hidden;
	background: #fff url("../images/fabric.png") repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4);
	cursor: pointer;
	height: 400px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transform-origin: 25% 90% 0;
	width: 130px
}
.ulsb-container .ulsb-strip, .ult_owl-item, .ult_tabs .ult_tab_min_contain.tabanimate {
	backface-visibility: hidden
}
.ulsb-container .ulsb-strip:nth-child(1) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1)
}
.ulsb-container .ulsb-strip:nth-child(2) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 1px rgba(0,0,0,0.1)
}
.ulsb-container .ulsb-strip:nth-child(3) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 3px 3px 2px rgba(0,0,0,0.2)
}
.ulsb-container .ulsb-strip:nth-child(4) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 4px 4px 4px rgba(0,0,0,0.2)
}
.ulsb-container .ulsb-strip:nth-child(5) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 5px 5px 6px rgba(0,0,0,0.3)
}
.ulsb-container .ulsb-strip:nth-child(6) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 6px 6px 8px rgba(0,0,0,0.3)
}
.ulsb-container .ulsb-strip:nth-child(7) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 7px 7px 10px rgba(0,0,0,0.4)
}
.ulsb-container .ulsb-strip:nth-child(8) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 8px 8px 12px rgba(0,0,0,0.4)
}
.ulsb-container .ulsb-strip:nth-child(9) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 9px 9px 14px rgba(0,0,0,0.4)
}
.ulsb-container .ulsb-strip:nth-child(10) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 10px 10px 16px rgba(0,0,0,0.4)
}
.ulsb-container .ulsb-strip:nth-child(11) {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4)
}
.ulsb-container .ulsb-strip:last-child {
	background: #645b5c url("../images/cover.jpg") repeat scroll center center;
	box-shadow: -1px -1px 3px rgba(0,0,0,0.2), 12px 12px 20px rgba(0,0,0,0.6), 2px 2px 0 rgba(255,255,255,0.1) inset
}
.ulsb-container .ulsb-strip:last-child::after {
	background: rgba(0,0,0,0) linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%) repeat scroll 0 0;
	border-radius: 50%;
	bottom: 15px;
	box-shadow: -1px -1px 1px rgba(0,0,0,0.5), 1px 1px 1px rgba(255,255,255,0.1);
	content: "";
	height: 20px;
	left: 15px;
	position: absolute;
	width: 20px
}
.ulsb-container .ulsb-strip h4 {
	border-bottom: 1px dashed rgba(0,0,0,0.1);
	border-top: 1px dashed rgba(0,0,0,0.1);
	color: rgba(255,255,255,0.9);
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	margin: 5px;
	padding: 5px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2)
}
.ulsb-container .ulsb-strip:last-child h4 {
	background: rgba(0,0,0,0.2) none repeat scroll 0 0;
	box-shadow: 0 1px 1px rgba(255,255,255,0.1)
}
.ulsb-container .ulsb-strip:last-child h5 {
	color: #111;
	font-size: 35px;
	height: calc(100% - 75px);
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	text-shadow: -1px -1px 1px rgba(255,255,255,0.1);
	text-transform: uppercase;
	white-space: nowrap;
	width: 100%
}
.ulsb-container .ulsb-strip:last-child h5 span {
	bottom: 0;
	display: block;
	left: 100%;
	position: absolute;
	right: 0;
	text-align: right;
	transform: rotate(-90deg) translateX(0px) translateY(-50%)
}
.ulsb-container .ulsb-icon, .ulsb-container .ulsb-strip:last-child h5 span {
	-moz-user-select: none
}
.ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {
	transform: rotateZ(90deg) translateX(58%) translateY(-105%)
}
.ulsb-container .ulsb-icon {
	display: inline-block;
	height: auto;
	margin: 20px auto;
	width: 100%
}
.ulsb-container.ulsb-responsive {
	display: block;
	float: left;
	height: 100%;
	margin: 10px 0 30px;
	padding: 0;
	position: relative;
	width: 100%
}
.ulsb-container.ulsb-responsive .ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 5px rgba(0,0,0,0.4);
	float: left;
	height: 400px;
	margin: 0 15px 15px 0;
	position: relative;
	transform-origin: 0 0;
	width: 130px
}
.ulsb-container.ulsb-responsive .ulsb-strip:last-child::after {
	content: none
}
.ult-tabto-accordion {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%
}
.ult-tabto-accordion dd, .ult-tabto-accordion dl {
	margin: 0!important;
	padding: 0
}
.ult-tabto-accordion .extraborder {
	background-color: #ccc;
	display: block;
	height: 1em;
	margin-top: -1px;
	width: 100%
}
.ult-tabto-accordion dt>a {
	color: #666;
	display: block;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 7px;
	text-align: center;
	text-decoration: none;
	transition: background-color .5s ease-in-out 0s
}
.ult-tabto-accordion dt>a:visited {
	color: #fff
}
.ult-tabto-accordion dt>a:focus {
	outline: 0 none
}
.ult-tabto-accordion dd {
	height: auto;
	line-height: 1.5em
}
.ult-tabto-accordion dd>.ult-tabto-acontent {
	font-size: 1em;
	padding: 1em 2em
}
.ult-tabto-accordion dd p {
	margin: 8px 0;
	padding: 0
}
.ult-tabto-actitle {
	background-color: #efefef;
	background-repeat: repeat
}
.ult-tabto-actitle:hover, .ult-tabto-actitleActive {
	background-color: #999;
	color: #fff
}
.ult-tabto-actitle.withBorder {
	border-bottom: inherit
}
i.accordion-icon {
	display: inline-block;
	float: left;
	font-size: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	margin-top: -6px;
	transition: transform .75s ease-in-out 0s
}
.ult-tabto-actitleActive i.accordion-icon {
	transform: rotate(45deg)
}
.ult-tabto-accordion .ult-tabto-accordionItem {
	height: auto;
	overflow: hidden
}
.ult_acordian-text {
	font-size: 15px;
	line-height: 1em!important;
	margin: 10px
}
span.ult_tab_main.ult_ac_mainIcon {
	display: inline-table
}
span.ult_tab_main.ult_ac_main.ult_top.Icon {
	display: inline-block
}
a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main, span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
	display: inline-table
}

@media screen and (min-width:48em) {
.ult-tabto-accordion .ult-tabto-accordionItem {
	max-height: 80em;
	transition: max-height .5s ease 0s
}
}
.ult-tabto-accordion .ult-tabto-accolapsed {
	max-height: 0
}
.cq-animateIn {
	animation-delay: 0s;
	animation-direction: normal;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: accordionIn;
	animation-timing-function: ease-in-out
}
.cq-animateIn, .cq-animateOut {
	animation-delay: 0s;
	animation-direction: alternate;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out
}
.cq-animateOut {
	animation-delay: 0s;
	animation-direction: alternate;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: 1;
	animation-name: accordionOut;
	animation-timing-function: ease-in-out
}
@keyframes accordionIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes accordionIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes accordionOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes accordionOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.ult-ac-slideup {
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s ease 0s
}
.ult-ac-slidedown, .ult-ac-slideup {
	transition: max-height 1s ease 0s
}
.ult-ac-slidedown {
	max-height: 100%;
	transition: max-height 1s ease 0s
}
.fadeout {
	opacity: 0;
	transition: opacity 1s ease-in-out 0s
}
.fadein, .ult_tabmenu.style3>li.current::after, .ult_tabmenu.style3>li.current::before {
	opacity: 1
}
a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon, a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
	font-size: 20px;
	vertical-align: middle
}
a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
	display: table-row
}
.ult_tabs, .ult_tabs *, .ult_tabs .aio-icon {
	box-sizing: border-box
}
.ult_tabs {
	margin: auto auto 35px;
	padding: 0;
	position: relative;
	width: 100%
}
a.ult_a {
	outline: 0 none;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: none
}
.ult_tabitemname {
	color: inherit;
	display: none;
	margin: 0;
	overflow: hidden;
	padding: 12px 15px;
	position: relative
}
.ult_tabitemname:first-child {
	display: block
}
.ult_tabmenu.style1, .ult_tabmenu.style2 {
	display: flex;
	flex-flow: row wrap;
	justify-content: left;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 1200px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%
}
span.ult_tab_section {
	display: table-cell;
	vertical-align: middle
}
.ult_tabmenu.style1 li.ult_tab_li {
	display: inline-block;
	float: left;
	list-style: outside none none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}
.ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
	border-left: medium none!important
}
.ult_tabmenu.style1 a.ult_a {
	color: inherit;
	display: block;
	float: left;
	font-size: inherit;
	font-weight: inherit;
	outline: 0 none;
	padding: 10px;
	text-decoration: none;
	transition: background-color .3s ease 0s
}
.ult_tabmenu.style2 li.ult_tab_li {
	float: left;
	margin: 0;
	padding: 0
}
.ult_tabmenu.style2 li.ult_tab_li a {
	background: inherit;
	border: 0 solid #000;
	box-shadow: 4px 8px 16px 2px rgba(0,0,0,0.2);
	box-sizing: content-box!important;
	color: inherit;
	display: block;
	font-family: inherit;
	font-size: 14px;
	margin-top: 40px;
	padding: 8px 20px 6px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: padding .3s ease 0s, margin .3s ease 0s, background-color .3s ease 0s, box-shadow 3s ease 0s
}
.ult_tabmenu.style2 li.current a, .ult_tabmenu.style2 li.ult_tab_li a:hover {
	margin-top: 32px;
	padding: 12px 20px 10px
}
.ult_tabmenu.style2 li.ult_tab_li:first-child a {
	border-top-left-radius: inherit;
	z-index: 3
}
.ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {
	z-index: 2
}
ul.ult_tabmenu.style2 span.ult-span-text {
	line-height: 1em
}
.ult_tabmenu.style2 liult_tab_li:last-child a {
	border-top-right-radius: inherit;
	box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
	z-index: 1
}
.ult_tabmenu.style2 li.current a {
	background: #545f60 none repeat scroll 0 0;
	outline: 0 none;
	z-index: 4
}
.ult_tabcontent.style2 {
	margin: 0;
	padding: 10px 8px
}
.ult_tabmenu.style3 {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	display: flex;
	flex-flow: row wrap;
	font-weight: inherit;
	justify-content: center;
	line-height: 100%;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0;
	position: relative;
	text-align: center;
	z-index: 1
}
.ult_tabmenu.style3>li.ult_tab_li {
	background: inherit;
	display: inline-block;
	line-height: inherit;
	margin: 0;
	position: relative
}
.ult_tabmenu.style3>li.ult_tab_li a {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: inherit;
	padding: 10px;
	text-decoration: none;
	transition: background-color .3s ease 0s
}
.ult_tabmenu.style3>li.current {
	background: #4fc1e9 none repeat scroll 0 0
}
.ult_tabmenu.style3 li.ult_tab_li:first-child {
	border-top-left-radius: inherit
}
.ult_tabmenu.style3 li.ult_tab_li:last-child {
	border-top-right-radius: inherit
}
.ult_tabmenu.style3>li.ult_tab_li::before {
	border-radius: 100px / 10px;
	bottom: 0;
	box-shadow: 0 2px 3px rgba(0,0,0,0.5);
	content: "";
	left: 5px;
	position: absolute;
	right: 5px;
	top: 50%;
	z-index: -1
}
.ult_tabmenu.style3>li.ult_tab_li a:focus, .ult_tabmenu.style3>li.ult_tab_li:focus {
	outline: 0 none
}
.ult_tabmenu.style3>li.ult_tab_li a span {
	position: relative
}
.ult_tab_main {
	display: table
}
.ult_tabmenu .aio-icon {
	margin: 10px;
	vertical-align: middle
}
span.ult-span-text {
	line-height: 1em;
	vertical-align: middle
}
.ult_tabmenu .icon-top {
	display: block;
	margin-left: auto;
	margin-right: auto
}
ul.ult_tabmenu.style1.Style_4, ul.ult_tabmenu.style1.Style_5, ul.ult_tabmenu.style1.Style_6 {
	list-style: outside none none;
	margin: 0 auto;
	max-width: 1200px
}
.ult_tabmenu>li.ult_tab_li .ult_tab_icon, .ult_tabmenu>li.ult_tab_li span.ult-span-text {
	transition: all .3s ease-in-out 0s
}
.ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
	border-left: medium none!important
}
ul.ult_tabmenu.style1.Style_4 {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0
}
ul.ult_tabmenu.style1.Style_4 a.ult_a {
	display: inline-block;
	transition: background-color .3s ease 0s
}
ul.ult_tabmenu.style1.Style_4 a.ult_a, ul.ult_tabmenu.style1.Style_5 a.ult_a {
	transition: background-color .3s ease 0s;
	width: 100%
}
li.ult_tab_li.ult_tab_style_4 {
	display: block;
	flex: 1 1 auto
}
li.ult_tab_style_4 {
	border: inherit
}
li.ult_tab_li.ult_tab_style_5:last-child, li.ult_tab_li.ult_tab_style_6:last-child {
	border-right: 1px solid rgba(188,188,188,0.33)
}
li.ult_tab_style_5 a.ult_a::after, li.ult_tab_style_6 a.ult_a::after {
	border-color: inherit;
	border-style: solid;
	border-width: 3px;
	content: ""
}
.ult_tabmenu .style_4_top {
	padding-bottom: 10px
}
li.ult_tab_style_4:not(:first-child) {
	border-left: medium none!important
}
ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
	left: 50%;
	position: relative;
	transform: translateX(-50%)
}
ul.ult_tabmenu.style1.Style_5 {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0
}
ul.ult_tabmenu.style1.Style_5 a.ult_a {
	border-left: 1px solid rgba(188,188,188,0.33)!important;
	display: inline-block;
	position: relative;
	transition: background-color .3s ease 0s
}
li.ult_tab_li.ult_tab_style_5 .ult-span-text, ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
	transition: transform .3s ease 0s, all .3s ease-in-out 0s
}
li.ult_tab_li.ult_tab_style_5 {
	display: block;
	flex: 1 1 auto
}
ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
	height: 100%;
	left: 50%;
	position: relative;
	transform: translateX(-50%)
}
.ult_tab_style_5 .ult_top span.ult-span-text {
	padding-bottom: 15px
}
li.ult_tab_style_5 a.ult_a::after {
	bottom: 0;
	left: -5px;
	position: absolute;
	transform: translate3d(0px, 150%, 0px);
	transition: transform .5s ease 0s;
	width: 115%
}
li.ult_tab_style_5.current a.ult_a::after {
	display: block;
	transform: translate3d(0px, 0px, 0px)
}
ul.ult_tabmenu.style1.Style_6 {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0
}
ul.ult_tabmenu.style1.Style_6 a.ult_a {
	border-left: 1px solid rgba(188,188,188,0.33)!important;
	display: inline-block;
	position: relative;
	transition: background-color .3s ease 0s;
	width: 100%
}
li.ult_tab_li.ult_tab_style_6 .ult-span-text, ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
	transition: transform .3s ease 0s, all .3s ease-in-out 0s
}
li.ult_tab_li.ult_tab_style_6 {
	display: block;
	flex: 1 1 auto
}
ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
	height: 100%;
	left: 50%;
	position: relative;
	transform: translateX(-50%)
}
.ult_tab_style_6 .ult_top span.ult-span-text {
	padding-bottom: 15px
}
li.ult_tab_style_6 a.ult_a::after {
	display: none;
	left: -5px;
	position: absolute;
	top: 0;
	transform: translate3d(0px, 150%, 0px);
	transition: transform .5s ease 0s;
	width: 115%
}
li.ult_tab_style_6.current a.ult_a::after {
	display: block;
	transform: translate3d(0px, 0px, 0px)
}
.ult_acord {
	display: none
}
span.aio-icon.none.icon-top.ult_tab_iconTop {
	margin-top: 0
}

@media screen and (min-width:300px) and (max-width:450px) {
span.ult-span-text {
	font-size: 1em!important;
	line-height: 2.5em;
	margin: 5px
}
.ult_tabs .ult_tabcontent {
	font-size: .85em
}
.ult_resptop_icon {
	top: 50%!important
}
span.ult_tab_main.Icon .icon-top {
	display: table-cell!important
}
span.ult_tab_main.Icon .ult-span-text {
	display: none
}
span.ult_tab_main.Title .aio-icon {
	display: none!important
}
.ult_tabmenu.style3 {
	text-align: left
}
.ult_tabmenu.style3>li.ult_tab_li {
	padding: 0
}
.ult_tabmenu.style1 a.ult_a {
	padding: 5px
}
.ult_tabmenu.style3>li.ult_tab_li a {
	line-height: 1em;
	padding: 5px
}
.ult_tabmenu .icon_top_link {
	padding: 5px!important
}
span.ult_tab_main.ult_top {
	position: relative!important
}
span.ult-span-text.no_icon.ult_tab_display_text {
	display: inline-block
}
li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
	padding-left: 0
}
ul.ult_tabmenu.style1.Style_5 a.ult_a {
	padding: 5px 0
}
span.ult_tab_main.Both .aio-icon.none {
	margin: 5px
}
span.ult_tab_main.Both span.ult-span-text {
	margin-right: 10px
}
.ult_tabmenu.style2 li.ult_tab_li a {
	padding: 6px 10px
}
.ult_tabmenu.style2 li.current a {
	padding: 10px
}
.ult_tabmenu.style2 li.ult_tab_li a:hover {
	margin-top: 32px;
	padding: 10px
}
.ult_tabmenu .aio-icon {
	font-size: 15px!important
}
.ult_tab_resp_ult_top span.ult-span-text {
	font-size: 12px!important
}
.Icon .aio-icon.none.ult_tab_iconleft, .Icon .aio-icon.none.ult_tab_iconright {
	margin: 10px
}
span.aio-icon.none.icon-top.ult_tab_iconTop {
	margin: 10px auto 0
}
}

@media screen and (min-width:450px) and (max-width:650px) {
span.ult-span-text {
	font-size: 1em;
	line-height: 2.5em
}
.ult_tabmenu .aio-icon {
	padding-left: 5px;
	padding-right: 5px
}
.ult_tabs .ult_tabcontent {
	font-size: .85em
}
.ult_resptop_icon {
	top: 50%!important
}
span.ult_tab_main.Icon .icon-top {
	display: table-cell!important
}
span.ult_tab_main.Icon .ult-span-text {
	display: none
}
span.ult_tab_main.Title .aio-icon {
	display: none!important
}
.ult_tabmenu.style3 {
	text-align: left
}
.ult_tabmenu.style3>li.ult_tab_li {
	padding: 0
}
.ult_tabmenu.style1 a.ult_a {
	padding: 3px 5px
}
.ult_tabmenu.style2 a.ult_a {
	padding: 8px 5px 0
}
.ult_tabmenu.style3>li.ult_tab_li a {
	line-height: 1em;
	padding: 8px
}
.ult_tabmenu .icon_top_link {
	padding: 5px!important
}
span.ult_tab_main.ult_top {
	position: relative!important;
	top: 0!important
}
span.ult-span-text.no_icon.ult_tab_display_text {
	display: inline-block
}
li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
	padding-left: 0
}
span.ult_tab_main.Both .aio-icon.none {
	margin: 5px
}
span.ult_tab_main.Both span.ult-span-text {
	margin-right: 10px
}
.ult_tabmenu .aio-icon {
	font-size: 15px!important
}
.ult_tab_resp_ult_top span.ult-span-text {
	font-size: 12px!important
}
.Icon .aio-icon.none.ult_tab_iconleft, .Icon .aio-icon.none.ult_tab_iconright {
	margin: 10px
}
span.aio-icon.none.icon-top.ult_tab_iconTop {
	margin: 10px auto 0
}
}
span.ult_tab_main.ult_top span.ult-span-text {
	display: table-row
}
ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
	line-height: 1.85em
}
.aio-icon.none.ult_tab_iconright {
	margin: 0 0 0 10px
}
.aio-icon.none.ult_tab_iconleft {
	margin: 0 10px 0 0
}
.ult_tabmenu .icon_bottom_link {
	padding: 10px 25px 3px!important
}
a.ult_a:focus {
	outline: 0 none
}
.scaleTabname {
	opacity: 0;
	transform: scale(0.05);
	transition: all 300ms linear 0s
}
.scaleTabname, .scaleTabname2 {
	transition: all 300ms linear 0s
}
.scaleTabname2 {
	opacity: 1;
	transform: scale(1);
	transition: all 300ms linear 0s
}
.ult_owl-item {
	transform: translate3d(0px, 0px, 0px)
}
.ult_tabs .ult_tab_min_contain.tabanimate {
	display: block;
	left: 0;
	overflow: hidden;
	perspective-origin: 590px 50%;
	transform: translate3d(0px, 0px, 0px);
	transition: all 0ms ease 0s;
	width: 100%
}
.ult_owl-origin {
	perspective: 1200px
}
.ult_owl-backSlide-out {
	animation: 1s ease 0s normal both 1 running backSlideOut
}
.ult_owl-backSlide-in {
	animation: 1s ease 0s normal both 1 running backSlideIn
}
.ult_owl-backSlideright-out {
	animation: 1s ease 0s normal both 1 running backSlideOutRight
}
.ult_owl-backSlideright-in {
	animation: 1s ease 0s normal both 1 running backSlideInRight
}
@keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0px) translateX(0px)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0px) translateX(0px)
}
}
@keyframes backSlideOutRight {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
}
@keyframes backSlideOutRight {
25% {
opacity:.5;
transform:translateZ(-500px)
}
100%, 75% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
}
@keyframes backSlideInRight {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0px) translateX(0px)
}
}
@keyframes backSlideInRight {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0px) translateX(0px)
}
}
.ult-team-member-image {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}
.ult-team-member-image img {
	border-radius: 0;
	box-shadow: none;
	vertical-align: middle;
	width: 100%
}
.ult-team-member-bio-wrap {
	border-radius: inherit;
	box-sizing: border-box;
	text-align: center
}
.ult-team-member-image-overlay.ult-team_img_hover {
	background-color: rgba(100,100,100,0.6);
	background-image: url("../img/ov-plus.png");
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: inherit;
	color: #373737;
	font-family: fontAwesome;
	font-size: 60px;
	font-weight: 300;
	height: 83px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .2s ease-in-out 0s;
	visibility: hidden;
	width: 83px;
	z-index: 9999
}
.ult-style-2, .ult-style-3 .ult-team-member-image {
	box-sizing: border-box;
	overflow: hidden
}
.ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
	height: 101%;
	opacity: 1;
	visibility: visible;
	width: 101%;
	z-index: 9
}
.ult-team-member-image.ult-team_img_hover::before {
	border-radius: inherit;
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: all .3s ease-in-out 0s;
	visibility: hidden;
	width: 100%;
	z-index: 999
}
.ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover::after, .ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover::before {
	opacity: 1;
	transition: all .3s ease-in-out 0s;
	visibility: visible
}
.ult-social-icon {
	transition: all .3s ease-in-out 0s
}
.ult-style-1.ult-team-member-bio-wrap, .ult-style-2.ult-team-member-bio-wrap, .ult-style-3.ult-team-member-bio-wrap {
	box-sizing: border-box;
	margin: 0;
	padding: 25px 10px
}
.ult-style-1 .ult-team-member-name-wrap, .ult-style-2 .ult-team-member-name-wrap, .ult-style-3 .ult-team-member-name-wrap {
	box-sizing: border-box;
	width: 100%
}
.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 25px 0 5px;
	text-transform: uppercase
}
.ult-style-1 .ult-team-member-position, .ult-style-2 .ult-team-member-position, .ult-style-3 .ult-team-member-position {
	box-sizing: border-box;
	color: #777;
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	padding-bottom: 0;
	text-transform: uppercase
}
.ult-style-1 hr, .ult-style-2 hr, .ult-style-3 hr {
	margin-left: auto;
	margin-right: auto
}
.ult-style-1 .ult-team-divider, .ult-style-2 .ult-team-divider, .ult-style-3 .ult-team-divider {
	box-sizing: border-box;
	margin-bottom: 0;
	margin-top: 15px;
	padding-top: 2px
}
.ult-style-1 .ult-team-member-description, .ult-style-2 .ult-team-member-description {
	box-sizing: border-box;
	color: #777;
	margin: 20px 0 10px
}
.ult-style-1 .ult-team-member-description p, .ult-style-2 .ult-team-member-description p, .ult-style-3 .ult-team-member-description p {
	margin-bottom: 20px
}
.ult-style-2 .ult-team-member-description p {
	margin-bottom: 5px
}
.ult-style-3 .ult-team-member-description {
	box-sizing: border-box;
	color: #303030;
	margin: 20px 0 10px;
	opacity: 0;
	position: absolute;
	transition: opacity .3s ease-in-out 0s;
	width: 100%
}
.ult-style-3 .ult-team-member-description, .ult-style-3 .ult-team-member-image img {
	transition: opacity .3s ease-in-out 0s
}
.ult-style-3:hover .ult-team-member-description {
	opacity: 1
}
.ult-style-3 .ult-team-member-image img {
	border-radius: inherit;
	transition: opacity .3s ease-in-out 0s
}
.ult-style-3:hover .ult-team-member-image img {
	opacity: .1
}
.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon, .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon, .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon {
	font-size: 16px;
	margin-right: .5em;
	text-decoration: none
}
.ult-team-member-wrap .ult-social-buttons a.ult-team {
	color: #aaa
}
.ult-team-member-wrap .ult-social-buttons a.ult-team:hover {
	color: #797979
}
.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:first-child, .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:first-child, .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:first-child {
	margin-left: 0!important
}
.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:last-child, .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:last-child, .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:last-child {
	margin-right: 0!important
}
.ult-style-1 .ult-team-member-image img.ult-team-grayscale, .ult-style-3 .ult-team-member-image img.ult-team-grayscale {
	backface-visibility: hidden;
	filter: grayscale(100%);
	transition: all .3s ease 0s
}
.ult-style-1:hover .ult-team-member-image img.ult-team-grayscale, .ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {
	filter: grayscale(0)
}
.ult-style-2 {
	position: relative
}
.ult-style-2 .ult-team-member-image {
	border-radius: inherit;
	box-sizing: border-box
}
.ult-style-2 .ult-team-member-image img {
	border-radius: inherit;
	opacity: .65
}
.ult-style-2:hover .ult-team-member-image img {
	opacity: 1;
	transition: all 500ms ease 0s
}
.ult-style-2 .ult-team-member-bio-wrap {
	padding: 0
}
.ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
	border-radius: inherit;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease 0s
}
.ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap, .ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
	position: absolute;
	transition: all .3s ease 0s;
	width: 100%
}
.ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
	border-radius: inherit;
	box-sizing: border-box;
	top: 100%;
	transition: all .3s ease 0s
}
.ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {
	top: -100%
}
.ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {
	top: 50%;
	transform: translateY(-50%)
}
.ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {
	top: 0;
	transform: none
}
.ult-style-3:hover .ult-team-member-image .ult-team-member-description {
	top: 50%;
	transform: translateY(-50%)
}
.ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {
	top: 0;
	transform: none
}
.ult-team-member-wrap, .wpb_column>.wpb_wrapper .ult-team-member-wrap {
	margin-bottom: 35px
}
.ult-team-member-wrap .ult-team-member-image a, .ult-team-member-wrap a {
	border-radius: inherit
}
.ult-style-2 .ult-team-member-description {
	margin: 10px 0
}
.smile-icon-timeline-wrap {
	display: block;
	margin-bottom: 35px;
	margin-top: 20px;
	max-width: 100%;
	position: relative;
	z-index: 9
}
.timeline-wrapper {
	margin: 0;
	padding: 0;
	position: relative
}
.smile-icon-timeline-wrap .timeline-feature-item, .smile-icon-timeline-wrap .timeline-separator-text {
	margin-bottom: 30px;
	margin-top: 30px;
	text-align: center
}
.timeline-wrapper:last-child {
	padding-bottom: 0
}
.timeline-line {
	border-right: 1px solid #d0d0d0;
	height: 100%;
	left: 50%;
	margin-left: 0;
	position: absolute;
	z-index: -1
}
.timeline-line o, .timeline-line z {
	background-color: #de5034;
	border-radius: 100%;
	content: "";
	height: 10px;
	left: -4px;
	position: absolute;
	width: 10px
}
.timeline-line z {
	bottom: 0
}
.timeline-separator-text .sep-text {
	background-color: #de5034;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	line-height: 1.5em;
	padding: 2px 7px;
	position: relative;
	z-index: 99
}
.smile-icon-timeline-wrap .timeline-feature-item {
	background: #fcfcfc none repeat scroll 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	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: #fcfcfc none repeat scroll 0 0;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	display: block;
	margin-bottom: 20px;
	position: relative;
	table-layout: fixed;
	width: calc(50% - 19px)
}
.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-header-block, .timeline-block .timeline-icon-block {
	display: block;
	position: relative;
	vertical-align: middle
}
.timeline-block .timeline-header-block {
	width: 100%
}
.timeline-block .timeline-header {
	box-sizing: border-box;
	display: table-cell;
	padding: 15px;
	position: relative;
	vertical-align: top;
	width: 100%
}
.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3 {
	display: block;
	font-size: 15px;
	line-height: 1.5em;
	margin: 0 0 7px
}
.timeline-block .timeline-header-block .timeline-header, .timeline-feature-item .timeline-header-block .timeline-header {
	display: inline-block;
	font-size: 13px
}
.timeline-block .timeline-header-block .timeline-header p, .timeline-feature-item .timeline-header-block .timeline-header p {
	margin-bottom: 5px
}
.timeline-block .timeline-header-block .timeline-header iframe, .timeline-block .timeline-header-block .timeline-header img, .timeline-block .timeline-header-block .timeline-header object, .timeline-feature-item .timeline-header-block .timeline-header iframe, .timeline-feature-item .timeline-header-block .timeline-header img, .timeline-feature-item .timeline-header-block .timeline-header object {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	line-height: 0;
	max-width: 100%;
	vertical-align: top
}
.timeline-feature-item .timeline-dot, .timeline-wrapper .timeline-dot {
	background-color: #de5034;
	border: 4px solid #fff;
	border-radius: 500px;
	display: block;
	height: 1px;
	padding: 3px;
	position: absolute;
	top: 32px;
	width: 1px
}
.timeline-post-left .timeline-dot {
	right: -28px
}
.timeline-post-right .timeline-dot {
	left: -26px
}
.feat-item .feat-dot {
	left: 50%;
	position: absolute;
	top: -30px
}
.feat-item .feat-dot.feat-top {
	bottom: -25px;
	top: auto
}
.feat-item .timeline-dot {
	left: -6px;
	position: relative;
	top: 0
}
.ult-timeline-arrow {
	height: 0;
	position: absolute;
	width: 1px
}
.ult-timeline-arrow l, .ult-timeline-arrow s {
	border-color: rgba(255,255,255,0) #d0d0d0;
	border-style: solid;
	display: block;
	position: relative;
	top: 0
}
.ult-timeline-arrow l {
	top: -16.5px
}
.timeline-post-right .ult-timeline-arrow {
	left: -10px;
	top: 30px
}
.timeline-post-right .ult-timeline-arrow l, .timeline-post-right .ult-timeline-arrow s {
	border-width: 9px 10px 9px 0
}
.timeline-post-right .ult-timeline-arrow l {
	border-right-color: #fcfcfc;
	left: 1px
}
.timeline-post-left .ult-timeline-arrow {
	right: -1px;
	top: 30px
}
.timeline-post-left .ult-timeline-arrow l, .timeline-post-left .ult-timeline-arrow s {
	border-width: 9px 0 9px 10px
}
.timeline-post-left .ult-timeline-arrow l {
	border-left-color: #fcfcfc;
	right: 1px
}
.feat-item .ult-timeline-arrow {
	height: 0;
	left: 50%;
	position: absolute;
	top: -9px;
	width: 1px
}
.timeline-post-left .ult-timeline-icon .aio-icon, .timeline-post-left .ult-timeline-icon .aio-icon-img, .timeline-post-left .ult-timeline-icon .aio-icon.none, .timeline-post-right .ult-timeline-icon .aio-icon, .timeline-post-right .ult-timeline-icon .aio-icon-img, .timeline-post-right .ult-timeline-icon .aio-icon.none {
	position: relative
}
.feat-item .ult-timeline-arrow.feat-top {
	bottom: 0;
	top: auto
}
.feat-item .ult-timeline-arrow l, .feat-item .ult-timeline-arrow s {
	border-color: #d0d0d0 rgba(255,255,255,0);
	border-style: solid;
	border-width: 0 10px 9px;
	display: block;
	left: -9px;
	position: relative;
	top: 0
}
.feat-item .ult-timeline-arrow.feat-top l, .feat-item .ult-timeline-arrow.feat-top s {
	border-width: 8px 10px 0
}
.feat-item .ult-timeline-arrow.feat-top s {
	top: 1px
}
.feat-item .ult-timeline-arrow l {
	border-bottom-color: #fff;
	right: 0;
	top: -8px
}
.timeline-post-left .timeline-header {
	text-align: right
}
.timeline-post-right .timeline-header {
	text-align: left
}
.timeline-feature-item.feat-item .timeline-header {
	display: block;
	padding: 15px
}
.timeline-feature-item.feat-item .timeline-icon-block {
	display: block;
	width: 100%
}
.timeline-feature-item.feat-item .ult-timeline-icon {
	margin: 0 auto
}
.smile-icon-timeline-wrap.timeline-custom-width, .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
	margin-left: auto;
	margin-right: auto
}
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon, .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
	margin-top: 15px
}
.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-dot, .tl-animation-slide-out .timeline-post-left, .tl-animation-slide-out .timeline-post-right {
	transition: transform 150ms linear 0s
}
.tl-animation-slide-out .timeline-post-right:hover {
	transform: translateX(3px)
}
.tl-animation-slide-out .timeline-post-left:hover, .tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
	transform: translateX(-3px)
}
.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
	transform: translateX(3px)
}
.tl-animation-slide-up .feat-item, .tl-animation-slide-up .timeline-block {
	transition: transform 150ms linear 0s
}
.tl-animation-slide-up .feat-item:hover, .tl-animation-slide-up .timeline-block:hover {
	transform: translateY(-3px)
}
.tl-animation-slide-down .feat-item, .tl-animation-slide-down .timeline-block {
	transition: transform 150ms linear 0s
}
.tl-animation-slide-down .feat-item:hover, .tl-animation-slide-down .timeline-block:hover {
	transform: translateY(3px)
}
.tl-animation-shadow .feat-item, .tl-animation-shadow .timeline-block {
	box-shadow: none;
	transition: box-shadow 300ms linear 0s
}
.tl-animation-shadow .feat-item:hover, .tl-animation-shadow .timeline-block:hover {
	box-shadow: 0 0 3px #626262
}
.timeline-block a, a .timeline-block {
	text-decoration: none
}
.time-clash-left, .time-clash-right {
	margin-top: 17px
}
.timeline-block button, .timeline-block input, .timeline-block input.wpcf7-form-control, .timeline-block select, .timeline-block textarea {
	max-width: 100%!important
}
.tl-desc-a {
	text-decoration: none
}
.ult-link-box {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10
}

@media(max-width:767px) {
.smile-icon-timeline-wrap {
	max-width: 100%
}
.smile-icon-timeline-wrap .timeline-feature-item {
	margin-right: 0!important
}
.smile-icon-timeline-wrap .timeline-line {
	left: 50%!important;
	margin-left: 0!important
}
.smile-icon-timeline-wrap .timeline-block, .smile-icon-timeline-wrap .timeline-separator-text {
	max-width: 100%;
	width: 100%
}
.jstime .timeline-block.timeline-post-right {
	margin-left: 0!important
}
.smile-icon-timeline-wrap .timeline-dot, .smile-icon-timeline-wrap .ult-timeline-arrow {
	display: none
}
.timeline-block .timeline-header {
	display: block;
	text-align: left
}
.timeline-block.timeline-post-left .timeline-icon-block {
	padding: 5px 0 5px 15px
}
.timeline-block.timeline-post-right .timeline-icon-block {
	padding: 5px 15px 5px 0
}
.timeline-post-left .ult-timeline-icon .aio-icon, .timeline-post-left .ult-timeline-icon .aio-icon-img, .timeline-post-left .ult-timeline-icon .aio-icon.none {
	left: 0
}
.timeline-post-right .ult-timeline-icon .aio-icon, .timeline-post-right .ult-timeline-icon .aio-icon-img, .timeline-post-right .ult-timeline-icon .aio-icon.none {
	right: 0
}
}
.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width: calc(50% - 19px)
}
.csstime .timeline-line {
	margin-left: 0
}

@media(max-width:767px) {
.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width: 100%
}
}
.bsf_tooltip {
	display: block;
	font-size: 12px;
	line-height: 1.4;
	opacity: 0;
	position: absolute;
	visibility: visible;
	z-index: 1030
}
.bsf_tooltip.in {
	opacity: .9
}
.bsf_tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}
.bsf_tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}
.bsf_tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}
.bsf_tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}
.bsf_tooltip-inner {
	background-color: #3b3b3b;
	border-radius: 0;
	color: #fff;
	max-width: 200px;
	padding: 5px 8px;
	text-align: center;
	text-decoration: none
}
.bsf_tooltip-arrow {
	border-color: rgba(0,0,0,0);
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0
}
.bsf_tooltip.top .bsf_tooltip-arrow {
	border-top-color: #3b3b3b;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px
}
.bsf_tooltip.top-left .bsf_tooltip-arrow {
	border-top-color: #3b3b3b;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 5px
}
.bsf_tooltip.top-right .bsf_tooltip-arrow {
	border-top-color: #3b3b3b;
	border-width: 5px 5px 0;
	bottom: 0;
	right: 5px
}
.bsf_tooltip.right .bsf_tooltip-arrow {
	border-right-color: #3b3b3b;
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%
}
.bsf_tooltip.left .bsf_tooltip-arrow {
	border-left-color: #3b3b3b;
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%
}
.bsf_tooltip.bottom .bsf_tooltip-arrow {
	border-bottom-color: #3b3b3b;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0
}
.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
	border-bottom-color: #3b3b3b;
	border-width: 0 5px 5px;
	left: 5px;
	top: 0
}
.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
	border-bottom-color: #3b3b3b;
	border-width: 0 5px 5px;
	right: 5px;
	top: 0
}
.bsf_tooltip.fade {
	opacity: 0;
	transition: opacity 300ms linear 0s
}
.bsf_tooltip.fade, .bsf_tooltip.fade.in {
	transition: opacity 300ms linear 0s
}
.bsf_tooltip.fade.in {
	opacity: 1;
	transition: opacity 300ms linear 0s
}
.ult-video-banner, .wpb_column>.wpb_wrapper>.ult-video-banner {
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	margin: 0 auto 35px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	z-index: 1
}
.entry-content .ult-video-banner video, .ult-video-banner video {
	display: block;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: 100%
}
.ult-video-banner .ult-video-banner-desc {
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: 1em;
	height: 100%;
	left: 0;
	max-height: 100%;
	min-height: 25%;
	padding: 15px;
	position: absolute;
	text-align: left;
	top: auto;
	width: 100%;
	z-index: 2
}
.ult-vdo-effect h2 {
	transition: transform .35s ease 0s
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content, .ult-vdo-effect.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px)
}
.ult-video-banner .ult-video-banner-content, .ult-video-banner h2 {
	letter-spacing: normal;
	margin: 0;
	padding: 0
}
.ult-video-banner h2 {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.35em;
	overflow: hidden;
	z-index: 1
}
.ult-vdo-effect .ult-video-banner-content {
	margin-top: 10px;
	opacity: 1;
	transition: opacity .2s ease 0s, transform .35s ease 0s;
	z-index: 1
}
.ult-vdo-effect .ult-video-banner-content, .ult-vdo-effect h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
	transition-delay: .05s;
	transition-duration: .35s
}
.ult-video-banner-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .6s ease 0s;
	width: 100%
}
.ult-video-banner .ult-video-banner-content {
	font-size: 13px;
	line-height: 1.6em
}
.ult-video-banner .ult-video-banner-content p, .ult-video-banner .ult-video-banner-content ul li {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
.ult-vdo-effect-style1 .ult-video-banner-desc {
	bottom: 0;
	height: auto;
	max-height: 100%;
	min-height: 25%;
	text-align: left;
	top: auto
}
.ult-vdo-effect-style1 h2 {
	transition: transform .35s ease 0s
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content, .ult-vdo-effect-style1.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px)
}
.ult-vdo-effect-style1 .ult-video-banner-content {
	margin-top: 10px;
	opacity: 1;
	transition: opacity .2s ease 0s, transform .35s ease 0s;
	z-index: 1
}
.ult-vdo-effect-style1 .ult-video-banner-content, .ult-vdo-effect-style1 h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
	transition-delay: .05s;
	transition-duration: .35s
}
.ult-vdo-effect-style2 h2::after {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transform: translate3d(0px, 0px, 0px);
	transition: transform .35s ease 0s;
	width: 100%
}
.ult-vdo-effect-style2 h2::after, .ult-vdo-effect-style2.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style2.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style2.ult-vb-touch-start h2::after {
	transform: translate3d(-100%, 0px, 0px)
}
.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(100%, 0px, 0px)
}
.ult-vdo-effect-style2 .ult-video-banner-desc {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content, .ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0;
	transform: scale(0)
}
.ult-vdo-effect-style3 .ult-video-banner-content, .ult-vdo-effect-style3 .ult-video-banner-desc::before {
	opacity: 1;
	transform: scale(1);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style3 .ult-video-banner-desc::before {
	border: 1px solid #fff;
	bottom: 30px;
	content: "";
	left: 30px;
	position: absolute;
	right: 30px;
	top: 30px
}
.ult-vdo-effect-style3 .ult-video-banner-desc {
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 1;
	transform: scale(0, 1)
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::after {
	opacity: 1;
	transform: scale(1, 0)
}
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	transform: scale(1)
}
.ult-vdo-effect-style4 .ult-video-banner-desc::after {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: scale(1)
}
.ult-vdo-effect-style4 .ult-video-banner-desc::after, .ult-vdo-effect-style4 .ult-video-banner-desc::before {
	bottom: 30px;
	content: "";
	left: 30px;
	opacity: 1;
	position: absolute;
	right: 30px;
	top: 30px;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style4 h2 {
	padding: 45px 35px 30px;
	transform: translate3d(0px, -20px, 0px);
	transition: transform .35s ease 0s
}
.ult-vdo-effect-style4.ult-vb-touch-start h2 {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
	transform: translate3d(0px, -20px, 0px)
}
.ult-vdo-effect-style4 .ult-video-banner-content {
	opacity: 1;
	padding: 20px 45px;
	transform: translate3d(0px, 0px, 0px);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style4 .ult-video-banner-desc {
	text-align: center
}
.ult-vdo-effect-style5.ult-vb-touch-start h2::after, .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
	transform: translate3d(0px, 40px, 0px)
}
.ult-vdo-effect-style5 h2::after {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 100%;
	transform: translate3d(0px, 0px, 0px);
	width: 100%
}
.ult-vdo-effect-style10 .ult-video-banner-desc::before, .ult-vdo-effect-style6 .ult-video-banner-desc::before, .ult-vdo-effect-style7 .ult-video-banner-desc::before {
	border: 1px solid #fff;
	bottom: 30px;
	content: "";
	right: 30px
}
.ult-vdo-effect-style5 h2 {
	overflow: visible
}
.ult-vdo-effect-style5 .ult-video-banner-desc {
	height: auto;
	text-align: right;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style5 .ult-video-banner-content {
	margin-top: 30px
}
.ult-vdo-effect-style6 .ult-video-banner-content, .ult-vdo-effect-style6 .ult-video-banner-desc::before {
	opacity: 0;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style6 .ult-video-banner-desc::before {
	left: 30px;
	opacity: 1;
	position: absolute;
	top: 30px;
	transform: scale(1)
}
.ult-vdo-effect-style6 .ult-video-banner-desc {
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style6 h2 {
	padding: 10px 0 15px
}
.ult-vdo-effect-style6.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content, .ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0;
	transform: scale(1.5)
}
.ult-vdo-effect-style6 .ult-video-banner-content {
	margin: 0 auto;
	max-width: 90%;
	opacity: 1;
	transform: scale(1.1);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style7 .ult-video-banner-content, .ult-vdo-effect-style7 .ult-video-banner-desc::before {
	opacity: 0;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style7 .ult-video-banner-desc::before {
	left: 30px;
	opacity: 1;
	position: absolute;
	top: 30px;
	transform: scale(1)
}
.ult-vdo-effect-style7 .ult-video-banner-desc {
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style7.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0;
	transform: scale(1.1)
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
	transform: scale(1)
}
.ult-vdo-effect-style7 .ult-video-banner-content {
	margin: 0 auto;
	max-width: 90%;
	opacity: 1;
	transform: scale(1.1);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style8.ult-vb-touch-start video {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style8 video {
	backface-visibility: hidden;
	display: block;
	max-width: 100%;
	min-height: 100%;
	position: relative;
	transform: translate3d(0px, -60px, 0px);
	transition: transform .35s ease 0s
}
.ult-vdo-effect-style8 .ult-video-banner-desc {
	padding: 0;
	width: 100%
}
.ult-vdo-effect-style8 .ult-video-banner-desc h2 {
	padding: 15px 15px 0
}
.ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
	background: rgba(0,0,0,0.3) none repeat scroll 0 0;
	padding: 25px 15px 15px
}
.ult-vdo-effect-style9 video {
	background: rgba(0,0,0,0.8) none repeat scroll 0 0;
	position: inherit;
	transform: scale3d(0.95, 0.92, 1);
	transform-origin: 50% 50% 0;
	transition: transform .35s ease 0s;
	z-index: 1
}
.ult-vdo-effect-style9.ult-vb-touch-start video {
	opacity: .95;
	transform: scale3d(1, 1, 1);
	transition: transform .35s ease 0s
}
.ult-vdo-effect-style9 .ult-video-banner-desc {
	text-align: center;
	top: 0
}
.ult-vdo-effect-style9.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px)
}
.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style10 .ult-video-banner-content, .ult-vdo-effect-style10 .ult-video-banner-desc::before {
	opacity: 0;
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
.ult-vdo-effect-style10 .ult-video-banner-desc::before {
	background: rgba(0,0,0,0.8) none repeat scroll 0 0;
	left: 30px;
	opacity: 1;
	position: absolute;
	top: 30px;
	transform: scale(1)
}
.ult-vdo-effect-style10 .ult-video-banner-desc {
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 45px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.ult-vdo-effect-style10 h2 {
	padding: 10px 0 15px;
	transform: scale(0.9)
}
.ult-vdo-effect-style10.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px)
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content, .ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0;
	transform: scale(1.5)
}
.ult-vdo-effect-style10 .ult-video-banner-content {
	margin: 0 auto;
	max-width: 90%;
	opacity: 1;
	transform: scale(1.1);
	transition: opacity .35s ease 0s, transform .35s ease 0s
}
