@charset "utf-8";
.ubtn {
 border:inherit;
 -webkit-border-radius:none;
 border-radius:none;
 font-size:12px;
 font-weight:400;
 line-height:1.4em;
 color:inherit;
 background:0 0;
 cursor:pointer;
 display:inline-block;
 margin:0;
 padding:25px 80px;
 outline:0;
 text-align:center;
 text-decoration:none;
 position:relative;
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden;
 z-index:1;
 max-width:100%;
 visibility:visible;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ubtn:after {
 content:'';
 position:absolute;
 z-index:-1;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ubtn-data {
 z-index:3;
 position:inherit;
 display:block;
 font-family:inherit;
 font-weight:inherit;
 font-size:inherit;
 color:inherit
}
button.ubtn {
 background:inherit;
 color:inherit
}
button.ubtn:active,
button.ubtn:focus,
button.ubtn:hover,
button.ubtn:visited {
 color:inherit;
 background:inherit;
 -webkit-box-shadow:inherit;
 box-shadow:inherit;
 outline:0
}
.ubtn-ctn-left {
 display:block;
 text-align:left
}
.ubtn-ctn-center {
 display:block;
 text-align:center
}
.ubtn-ctn-right {
 display:block;
 text-align:right
}
.ubtn-ctn-inline {
 display:inline-block;
 text-align:center
}
a.ubtn-link {
 display:inline-block;
 margin:0;
 color:inherit;
 text-decoration:none;
 max-width:100%
}
a.ubtn-link:hover {
 color:inherit;
 text-decoration:none
}
a.ubtn-link .ubtn {
 margin:0
}
button.ubtn-mini {
 padding:5px 10px
}
button.ubtn-small {
 padding:8px 16px
}
button.ubtn-normal {
 padding:15px 30px
}
button.ubtn-large {
 padding:21px 42px
}
.ubtn-block {
 display:block;
 width:100%!important;
 margin-left:0!important;
 margin-right:0!important;
 padding-left:0;
 padding-right:0
}
button.ubtn-custom {
 padding:0
}
@media(max-width:768px) {
 .ubtn-small {
  padding:6px 12px
 }
 .ubtn-normal {
  padding:10px 24px
 }
 .ubtn-large {
  padding:12px 36px
 }
}
.ubtn-shd {
 -webkit-border-radius:5px;
 border-radius:5px;
 background:#eaeaea;
 -webkit-box-shadow:0 5px #bebebe;
 box-shadow:0 5px #bebebe;
 -webkit-transition:none!important;
 transition:none!important
}
.ubtn-sep-icon .ubtn-icon {
 position:absolute;
 top:50%;
 opacity:0;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 line-height:1;
 -webkit-transition:all .3s;
 transition:all .3s
}
.ubtn-sep-icon:hover .ubtn-icon {
 opacity:1
}
.ubtn-sep-icon .ubtn-icon span {
 line-height:inherit;
 display:inline-block;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 line-height:inherit;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
 position:relative;
 left:0;
 top:0;
 right:0;
 bottom:0;
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 transform:translate(0)
}
.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
 left:20px;
 opacity:1
}
.ubtn-img-container .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 {
 right:20px;
 opacity:1
}
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
 right:20px;
 opacity:1
}
.ubtn-sep-icon-left .ubtn-icon {
 left:-2em
}
.ubtn-sep-icon-left:hover .ubtn-icon {
 left:10px
}
.ubtn-img-container .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 {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 right:0;
 bottom:0;
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 line-height:1
}
.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 {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-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;
 -webkit-transform:translateX(0) translateY(0);
 -ms-transform:translateX(0) translateY(0);
 transform:translateX(0) translateY(0)
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
 top:-500px
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
 top:0
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
 display:inline-block;
 -webkit-transform:translateY(500px);
 -ms-transform:translateY(500px);
 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 {
 -webkit-transition:all .45s;
 transition:all .45s
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
 top:500px
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
 top:0
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
 display:inline-block;
 -webkit-transform:translateY(-500px);
 -ms-transform:translateY(-500px);
 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 {
 -webkit-transition:all .45s;
 transition:all .45s
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
 left:-500px
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
 left:0
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
 display:inline-block;
 -webkit-transform:translateX(500px);
 -ms-transform:translateX(500px);
 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 {
 -webkit-transition:all .6s;
 transition:all .6s
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
 left:500px
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
 left:0
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
 display:inline-block;
 -webkit-transform:translateX(-500px);
 -ms-transform:translateX(-500px);
 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 {
 -webkit-transition:all .6s;
 transition:all .6s
}
.ubtn-hover {
 width:100%;
 height:100%;
 top:0;
 left:0;
 bottom:0;
 right:0;
 position:absolute;
 background:0 0;
 z-index:2;
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-border-radius:inherit;
 border-radius:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ubtn-fade-bg .ubtn-hover {
 background:rgba(255,255,255,0);
 opacity:0
}
.ubtn-fade-bg:hover .ubtn-hover {
 opacity:1
}
.ubtn-top-bg .ubtn-hover {
 top:-100%;
 background:#ccc
}
.ubtn-top-bg:hover .ubtn-hover {
 top:0
}
.ubtn-bottom-bg .ubtn-hover {
 top:100%;
 background:#ccc
}
.ubtn-bottom-bg:hover .ubtn-hover {
 top:0
}
.ubtn-left-bg .ubtn-hover {
 left:-100%;
 background:#ccc
}
.ubtn-left-bg:hover .ubtn-hover {
 left:0
}
.ubtn-right-bg .ubtn-hover {
 left:100%;
 background:#ccc
}
.ubtn-right-bg:hover .ubtn-hover {
 left:0
}
.ubtn-center-hz-bg .ubtn-hover {
 width:0;
 height:103%;
 top:50%;
 left:50%;
 background:#ccc;
 opacity:0;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ubtn-center-hz-bg:hover .ubtn-hover {
 width:90%;
 opacity:1
}
.ubtn-center-hz-bg:active .ubtn-hover {
 width:101%;
 opacity:1
}
.ubtn-center-vt-bg .ubtn-hover {
 width:101%;
 height:0;
 top:50%;
 left:50%;
 background:#ccc;
 opacity:0;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ubtn-center-vt-bg:hover .ubtn-hover {
 height:75%;
 opacity:1
}
.ubtn-center-vt-bg:active .ubtn-hover {
 height:130%;
 opacity:1
}
.ubtn-center-dg-bg .ubtn-hover {
 width:100%;
 height:0;
 top:50%;
 left:50%;
 background:#ccc;
 opacity:0;
 -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);
 -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);
 transform:translateX(-50%) translateY(-50%) rotate(45deg)
}
.ubtn-center-dg-bg:hover .ubtn-hover {
 height:260%;
 opacity:1
}
.ubtn-center-dg-bg:active .ubtn-hover {
 height:400%;
 opacity:1
}
.no-ubtn-shadow {
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 -webkit-transition:all 50ms linear!important;
 transition:all 50ms linear!important
}
.ubtn-img-container {
 position:relative
}
.ubtn-img-container img {
 position:relative;
 display:block;
 max-width:100%;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 margin:0 auto;
 padding:0
}
.ubtn-img-container .ubtn {
 position:relative;
 display:block;
 margin:0 auto;
 top:0;
 left:0;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.ubtn-img-container .ubtn.ubtn-right {
 right:0;
 margin-right:0;
 left:initial
}
.ubtn-img-container .ubtn.ubtn-left {
 left:0;
 margin-left:0;
 right:initial
}
.ubtn-img-container .ubtn-data {
 position:relative;
 display:inline-block
}
.ubtn-img-container a.ubtn-link {
 display:inline-block
}
.ulta-grow {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-grow:active,
.ulta-grow:focus,
.ulta-grow:hover {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.ulta-shrink {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-shrink:active,
.ulta-shrink:focus,
.ulta-shrink:hover {
 -webkit-transform:scale(.9);
 -ms-transform:scale(.9);
 transform:scale(.9)
}
@-webkit-keyframes ulta-pulse {
 25% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
@keyframes ulta-pulse {
 25% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
.ulta-pulse {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-pulse:active,
.ulta-pulse:focus,
.ulta-pulse:hover {
 -webkit-animation-name:ulta-pulse;
 animation-name:ulta-pulse;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes ulta-pulse-grow {
 to {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
@keyframes ulta-pulse-grow {
 to {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
}
.ulta-pulse-grow {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-pulse-grow:active,
.ulta-pulse-grow:focus,
.ulta-pulse-grow:hover {
 -webkit-animation-name:ulta-pulse-grow;
 animation-name:ulta-pulse-grow;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes ulta-pulse-shrink {
 to {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
@keyframes ulta-pulse-shrink {
 to {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
.ulta-pulse-shrink {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-pulse-shrink:active,
.ulta-pulse-shrink:focus,
.ulta-pulse-shrink:hover {
 -webkit-animation-name:ulta-pulse-shrink;
 animation-name:ulta-pulse-shrink;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes ulta-push {
 50% {
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes ulta-push {
 50% {
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.ulta-push {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-push:active,
.ulta-push:focus,
.ulta-push:hover {
 -webkit-animation-name:ulta-push;
 animation-name:ulta-push;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-pop {
 50% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes ulta-pop {
 50% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.ulta-pop {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-pop:active,
.ulta-pop:focus,
.ulta-pop:hover {
 -webkit-animation-name:ulta-pop;
 animation-name:ulta-pop;
 -webkit-animation-duration:.3s;
 animation-duration:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.ulta-rotate {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-rotate:active,
.ulta-rotate:focus,
.ulta-rotate:hover {
 -webkit-transform:rotate(4deg);
 -ms-transform:rotate(4deg);
 transform:rotate(4deg)
}
.ulta-grow-rotate {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-grow-rotate:active,
.ulta-grow-rotate:focus,
.ulta-grow-rotate:hover {
 -webkit-transform:scale(1.1) rotate(4deg);
 -ms-transform:scale(1.1) rotate(4deg);
 transform:scale(1.1) rotate(4deg)
}
.ulta-float {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-float:active,
.ulta-float:focus,
.ulta-float:hover {
 -webkit-transform:translateY(-5px);
 -ms-transform:translateY(-5px);
 transform:translateY(-5px)
}
.ulta-sink {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-sink:active,
.ulta-sink:focus,
.ulta-sink:hover {
 -webkit-transform:translateY(5px);
 -ms-transform:translateY(5px);
 transform:translateY(5px)
}
@-webkit-keyframes ulta-hover {
 50% {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px)
 }
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
@keyframes ulta-hover {
 50% {
  -webkit-transform:translateY(-3px);
  transform:translateY(-3px)
 }
 100% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
}
.ulta-hover {
 display:inline-block;
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-hover:active,
.ulta-hover:focus,
.ulta-hover:hover {
 -webkit-transform:translateY(-6px);
 -ms-transform:translateY(-6px);
 transform:translateY(-6px);
 -webkit-animation-name:ulta-hover;
 animation-name:ulta-hover;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-delay:.3s;
 animation-delay:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
@-webkit-keyframes ulta-hang {
 50% {
  -webkit-transform:translateY(3px);
  transform:translateY(3px)
 }
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
@keyframes ulta-hang {
 50% {
  -webkit-transform:translateY(3px);
  transform:translateY(3px)
 }
 100% {
  -webkit-transform:translateY(6px);
  transform:translateY(6px)
 }
}
.ulta-hang {
 display:inline-block;
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-hang:active,
.ulta-hang:focus,
.ulta-hang:hover {
 -webkit-transform:translateY(6px);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
 -webkit-animation-name:ulta-hang;
 animation-name:ulta-hang;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-delay:.3s;
 animation-delay:.3s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-direction:alternate;
 animation-direction:alternate
}
.ulta-skew {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-skew:active,
.ulta-skew:focus,
.ulta-skew:hover {
 -webkit-transform:skew(-10deg);
 -ms-transform:skew(-10deg);
 transform:skew(-10deg)
}
.ulta-skew-forward {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-skew-forward:active,
.ulta-skew-forward:focus,
.ulta-skew-forward:hover {
 -webkit-transform:skew(-10deg);
 -ms-transform:skew(-10deg);
 transform:skew(-10deg)
}
.ulta-skew-backward {
 display:inline-block;
 -webkit-transition-duration:.3s;
 transition-duration:.3s;
 -webkit-transition-property:transform;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-skew-backward:active,
.ulta-skew-backward:focus,
.ulta-skew-backward:hover {
 -webkit-transform:skew(10deg);
 -ms-transform:skew(10deg);
 transform:skew(10deg)
}
@-webkit-keyframes ulta-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 33.3% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes ulta-wobble-vertical {
 16.65% {
  -webkit-transform:translateY(8px);
  transform:translateY(8px)
 }
 33.3% {
  -webkit-transform:translateY(-6px);
  transform:translateY(-6px)
 }
 49.95% {
  -webkit-transform:translateY(4px);
  transform:translateY(4px)
 }
 66.6% {
  -webkit-transform:translateY(-2px);
  transform:translateY(-2px)
 }
 83.25% {
  -webkit-transform:translateY(1px);
  transform:translateY(1px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
.ulta-wobble-vertical {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-vertical:active,
.ulta-wobble-vertical:focus,
.ulta-wobble-vertical:hover {
 -webkit-animation-name:ulta-wobble-vertical;
 animation-name:ulta-wobble-vertical;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes ulta-wobble-horizontal {
 16.65% {
  -webkit-transform:translateX(8px);
  transform:translateX(8px)
 }
 33.3% {
  -webkit-transform:translateX(-6px);
  transform:translateX(-6px)
 }
 49.95% {
  -webkit-transform:translateX(4px);
  transform:translateX(4px)
 }
 66.6% {
  -webkit-transform:translateX(-2px);
  transform:translateX(-2px)
 }
 83.25% {
  -webkit-transform:translateX(1px);
  transform:translateX(1px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
.ulta-wobble-horizontal {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-horizontal:active,
.ulta-wobble-horizontal:focus,
.ulta-wobble-horizontal:hover {
 -webkit-animation-name:ulta-wobble-horizontal;
 animation-name:ulta-wobble-horizontal;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-to-bottom-right {
 16.65% {
  -webkit-transform:translate(8px,8px);
  transform:translate(8px,8px)
 }
 33.3% {
  -webkit-transform:translate(-6px,-6px);
  transform:translate(-6px,-6px)
 }
 49.95% {
  -webkit-transform:translate(4px,4px);
  transform:translate(4px,4px)
 }
 66.6% {
  -webkit-transform:translate(-2px,-2px);
  transform:translate(-2px,-2px)
 }
 83.25% {
  -webkit-transform:translate(1px,1px);
  transform:translate(1px,1px)
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
@keyframes ulta-wobble-to-bottom-right {
 16.65% {
  -webkit-transform:translate(8px,8px);
  transform:translate(8px,8px)
 }
 33.3% {
  -webkit-transform:translate(-6px,-6px);
  transform:translate(-6px,-6px)
 }
 49.95% {
  -webkit-transform:translate(4px,4px);
  transform:translate(4px,4px)
 }
 66.6% {
  -webkit-transform:translate(-2px,-2px);
  transform:translate(-2px,-2px)
 }
 83.25% {
  -webkit-transform:translate(1px,1px);
  transform:translate(1px,1px)
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
.ulta-wobble-to-bottom-right {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-to-bottom-right:active,
.ulta-wobble-to-bottom-right:focus,
.ulta-wobble-to-bottom-right:hover {
 -webkit-animation-name:ulta-wobble-to-bottom-right;
 animation-name:ulta-wobble-to-bottom-right;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-to-top-right {
 16.65% {
  -webkit-transform:translate(8px,-8px);
  transform:translate(8px,-8px)
 }
 33.3% {
  -webkit-transform:translate(-6px,6px);
  transform:translate(-6px,6px)
 }
 49.95% {
  -webkit-transform:translate(4px,-4px);
  transform:translate(4px,-4px)
 }
 66.6% {
  -webkit-transform:translate(-2px,2px);
  transform:translate(-2px,2px)
 }
 83.25% {
  -webkit-transform:translate(1px,-1px);
  transform:translate(1px,-1px)
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
@keyframes ulta-wobble-to-top-right {
 16.65% {
  -webkit-transform:translate(8px,-8px);
  transform:translate(8px,-8px)
 }
 33.3% {
  -webkit-transform:translate(-6px,6px);
  transform:translate(-6px,6px)
 }
 49.95% {
  -webkit-transform:translate(4px,-4px);
  transform:translate(4px,-4px)
 }
 66.6% {
  -webkit-transform:translate(-2px,2px);
  transform:translate(-2px,2px)
 }
 83.25% {
  -webkit-transform:translate(1px,-1px);
  transform:translate(1px,-1px)
 }
 100% {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
 }
}
.ulta-wobble-to-top-right {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-to-top-right:active,
.ulta-wobble-to-top-right:focus,
.ulta-wobble-to-top-right:hover {
 -webkit-animation-name:ulta-wobble-to-top-right;
 animation-name:ulta-wobble-to-top-right;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-top {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes ulta-wobble-top {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.ulta-wobble-top {
 display:inline-block;
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-top:active,
.ulta-wobble-top:focus,
.ulta-wobble-top:hover {
 -webkit-animation-name:ulta-wobble-top;
 animation-name:ulta-wobble-top;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-bottom {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes ulta-wobble-bottom {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.ulta-wobble-bottom {
 display:inline-block;
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-bottom:active,
.ulta-wobble-bottom:focus,
.ulta-wobble-bottom:hover {
 -webkit-animation-name:ulta-wobble-bottom;
 animation-name:ulta-wobble-bottom;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-wobble-skew {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
@keyframes ulta-wobble-skew {
 16.65% {
  -webkit-transform:skew(-12deg);
  transform:skew(-12deg)
 }
 33.3% {
  -webkit-transform:skew(10deg);
  transform:skew(10deg)
 }
 49.95% {
  -webkit-transform:skew(-6deg);
  transform:skew(-6deg)
 }
 66.6% {
  -webkit-transform:skew(4deg);
  transform:skew(4deg)
 }
 83.25% {
  -webkit-transform:skew(-2deg);
  transform:skew(-2deg)
 }
 100% {
  -webkit-transform:skew(0);
  transform:skew(0)
 }
}
.ulta-wobble-skew {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-wobble-skew:active,
.ulta-wobble-skew:focus,
.ulta-wobble-skew:hover {
 -webkit-animation-name:ulta-wobble-skew;
 animation-name:ulta-wobble-skew;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ulta-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
@keyframes ulta-buzz {
 50% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 100% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
}
.ulta-buzz {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-buzz:active,
.ulta-buzz:focus,
.ulta-buzz:hover {
 -webkit-animation-name:ulta-buzz;
 animation-name:ulta-buzz;
 -webkit-animation-duration:.15s;
 animation-duration:.15s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes ulta-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
@keyframes ulta-buzz-out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
.ulta-buzz-out {
 display:inline-block;
 -webkit-transform:translateZ(0);
 transform:translateZ(0)
}
.ulta-buzz-out:active,
.ulta-buzz-out:focus,
.ulta-buzz-out:hover {
 -webkit-animation-name:ulta-buzz-out;
 animation-name:ulta-buzz-out;
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
.ubtn-img-container .ubtn-data.ubtn-icon i {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-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
}
.ubtn-img-container .ubtn-ctn-center {
 position:absolute;
 width:100%;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ubtn-img-container .ubtn-ctn-inline {
 position:absolute;
 width:auto;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ubtn-img-container .ubtn-ctn-left {
 position:absolute;
 left:0;
 width:100%;
 top:50%;
 -webkit-transform:translateX(0) translateY(-50%);
 -ms-transform:translateX(0) translateY(-50%);
 transform:translateX(0) translateY(-50%)
}
.ubtn-img-container .ubtn-ctn-right {
 position:absolute;
 right:0;
 width:100%;
 top:50%;
 -webkit-transform:translateX(0) translateY(-50%);
 -ms-transform:translateX(0) translateY(-50%);
 transform:translateX(0) translateY(-50%)
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/.wp-admin span#animate-me {
 display:inline-block;
 position:relative
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.animated.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
@-webkit-keyframes bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
@keyframes bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  -ms-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce
}
@-webkit-keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 50% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes pulse {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 50% {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes rubberBand {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  -ms-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  -ms-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  -ms-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
}
@keyframes shake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes swing {
 20% {
  -webkit-transform:rotate(15deg);
  -ms-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
 }
}
.swing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
@keyframes tada {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  -ms-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  -ms-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  -ms-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  -ms-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 15% {
  -webkit-transform:translateX(-25%) rotate(-5deg);
  transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -webkit-transform:translateX(20%) rotate(3deg);
  transform:translateX(20%) rotate(3deg)
 }
 45% {
  -webkit-transform:translateX(-15%) rotate(-3deg);
  transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -webkit-transform:translateX(10%) rotate(2deg);
  transform:translateX(10%) rotate(2deg)
 }
 75% {
  -webkit-transform:translateX(-5%) rotate(-1deg);
  transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes wobble {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 15% {
  -webkit-transform:translateX(-25%) rotate(-5deg);
  -ms-transform:translateX(-25%) rotate(-5deg);
  transform:translateX(-25%) rotate(-5deg)
 }
 30% {
  -webkit-transform:translateX(20%) rotate(3deg);
  -ms-transform:translateX(20%) rotate(3deg);
  transform:translateX(20%) rotate(3deg)
 }
 45% {
  -webkit-transform:translateX(-15%) rotate(-3deg);
  -ms-transform:translateX(-15%) rotate(-3deg);
  transform:translateX(-15%) rotate(-3deg)
 }
 60% {
  -webkit-transform:translateX(10%) rotate(2deg);
  -ms-transform:translateX(10%) rotate(2deg);
  transform:translateX(10%) rotate(2deg)
 }
 75% {
  -webkit-transform:translateX(-5%) rotate(-1deg);
  -ms-transform:translateX(-5%) rotate(-1deg);
  transform:translateX(-5%) rotate(-1deg)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.05);
  transform:scale(1.05)
 }
 70% {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes bounceIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05)
 }
 70% {
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9)
 }
 100% {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(30px);
  transform:translateY(30px)
 }
 80% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes bounceInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px)
 }
 80% {
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(30px);
  transform:translateX(30px)
 }
 80% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes bounceInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(30px);
  -ms-transform:translateX(30px);
  transform:translateX(30px)
 }
 80% {
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(-30px);
  transform:translateX(-30px)
 }
 80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes bounceInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(-30px);
  -ms-transform:translateX(-30px);
  transform:translateX(-30px)
 }
 80% {
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
 }
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 80% {
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes bounceInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 80% {
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px)
 }
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 25% {
  -webkit-transform:scale(.95);
  transform:scale(.95)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
}
@keyframes bounceOut {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 25% {
  -webkit-transform:scale(.95);
  -ms-transform:scale(.95);
  transform:scale(.95)
 }
 50% {
  opacity:1;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
}
.bounceOut {
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes bounceOutDown {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes bounceOutLeft {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 0% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes bounceOutRight {
 0% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes bounceOutUp {
 0% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 20% {
  opacity:1;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes fadeIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInDown {
 0% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInDownBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInLeft {
 0% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInLeftBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRight {
 0% {
  opacity:0;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes fadeInRightBig {
 0% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes fadeInUpBig {
 0% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes fadeOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(20px);
  transform:translateY(20px)
 }
}
@keyframes fadeOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes fadeOutDownBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  transform:translateX(-20px)
 }
}
@keyframes fadeOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes fadeOutLeftBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(20px);
  transform:translateX(20px)
 }
}
@keyframes fadeOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes fadeOutRightBig {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  transform:translateY(-20px)
 }
}
@keyframes fadeOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes fadeOutUpBig {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateX(-10deg);
  transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateX(10deg);
  transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
@keyframes flipInX {
 0% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  -ms-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateX(-10deg);
  -ms-transform:perspective(400px) rotateX(-10deg);
  transform:perspective(400px) rotateX(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateX(10deg);
  -ms-transform:perspective(400px) rotateX(10deg);
  transform:perspective(400px) rotateX(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(0);
  -ms-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateY(-10deg);
  transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
@keyframes flipInY {
 0% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  -ms-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
 40% {
  -webkit-transform:perspective(400px) rotateY(-10deg);
  -ms-transform:perspective(400px) rotateY(-10deg);
  transform:perspective(400px) rotateY(-10deg)
 }
 70% {
  -webkit-transform:perspective(400px) rotateY(10deg);
  -ms-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg)
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(0);
  -ms-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 0% {
  -webkit-transform:perspective(400px) rotateX(0);
  -ms-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateX(90deg);
  -ms-transform:perspective(400px) rotateX(90deg);
  transform:perspective(400px) rotateX(90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 0% {
  -webkit-transform:perspective(400px) rotateY(0);
  -ms-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0);
  opacity:1
 }
 100% {
  -webkit-transform:perspective(400px) rotateY(90deg);
  -ms-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
 0% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:translateX(-20%) skewX(30deg);
  transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -webkit-transform:translateX(0) skewX(-15deg);
  transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
}
@keyframes lightSpeedIn {
 0% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  -ms-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
 60% {
  -webkit-transform:translateX(-20%) skewX(30deg);
  -ms-transform:translateX(-20%) skewX(30deg);
  transform:translateX(-20%) skewX(30deg);
  opacity:1
 }
 80% {
  -webkit-transform:translateX(0) skewX(-15deg);
  -ms-transform:translateX(0) skewX(-15deg);
  transform:translateX(0) skewX(-15deg);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(0) skewX(0);
  -ms-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 0% {
  -webkit-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 0% {
  -webkit-transform:translateX(0) skewX(0);
  -ms-transform:translateX(0) skewX(0);
  transform:translateX(0) skewX(0);
  opacity:1
 }
 100% {
  -webkit-transform:translateX(100%) skewX(-30deg);
  -ms-transform:translateX(100%) skewX(-30deg);
  transform:translateX(100%) skewX(-30deg);
  opacity:0
 }
}
.lightSpeedOut {
 -webkit-animation-name:lightSpeedOut;
 animation-name:lightSpeedOut;
 -webkit-animation-timing-function:ease-in;
 animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
 0% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateIn {
 0% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(-200deg);
  -ms-transform:rotate(-200deg);
  transform:rotate(-200deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
@keyframes rotateInUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 0% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 0% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:center center;
  -ms-transform-origin:center center;
  transform-origin:center center;
  -webkit-transform:rotate(200deg);
  -ms-transform:rotate(200deg);
  transform:rotate(200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 0% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  transform-origin:left bottom;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 0% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  opacity:1
 }
 100% {
  -webkit-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  transform-origin:right bottom;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes slideInDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slideInDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes slideInLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes slideInRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
}
.slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
@keyframes slideOutLeft {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(-2000px);
  -ms-transform:translateX(-2000px);
  transform:translateX(-2000px)
 }
}
.slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
@keyframes slideOutRight {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(2000px);
  -ms-transform:translateX(2000px);
  transform:translateX(2000px)
 }
}
.slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
@keyframes slideOutUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(-2000px);
  -ms-transform:translateY(-2000px);
  transform:translateY(-2000px)
 }
}
.slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
@-webkit-keyframes slideInUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slideInUp {
 0% {
  opacity:1;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
}
.slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
@keyframes slideOutDown {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 100% {
  opacity:1;
  -webkit-transform:translateY(2000px);
  -ms-transform:translateY(2000px);
  transform:translateY(2000px)
 }
}
.slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes hinge {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40% {
  -webkit-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 80% {
  -webkit-transform:rotate(60deg) translateY(0);
  transform:rotate(60deg) translateY(0);
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translateY(700px);
  transform:translateY(700px);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  -webkit-transform:rotate(80deg);
  -ms-transform:rotate(80deg);
  transform:rotate(80deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40% {
  -webkit-transform:rotate(60deg);
  -ms-transform:rotate(60deg);
  transform:rotate(60deg);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 80% {
  -webkit-transform:rotate(60deg) translateY(0);
  -ms-transform:rotate(60deg) translateY(0);
  transform:rotate(60deg) translateY(0);
  -webkit-transform-origin:top left;
  -ms-transform-origin:top left;
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 100% {
  -webkit-transform:translateY(700px);
  -ms-transform:translateY(700px);
  transform:translateY(700px);
  opacity:0
 }
}
.hinge {
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%) rotate(-120deg);
  transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
}
@keyframes rollIn {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%) rotate(-120deg);
  -ms-transform:translateX(-100%) rotate(-120deg);
  transform:translateX(-100%) rotate(-120deg)
 }
 100% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  -ms-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 0% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%) rotate(120deg);
  transform:translateX(100%) rotate(120deg)
 }
}
@keyframes rollOut {
 0% {
  opacity:1;
  -webkit-transform:translateX(0) rotate(0);
  -ms-transform:translateX(0) rotate(0);
  transform:translateX(0) rotate(0)
 }
 100% {
  opacity:0;
  -webkit-transform:translateX(100%) rotate(120deg);
  -ms-transform:translateX(100%) rotate(120deg);
  transform:translateX(100%) rotate(120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 0% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(-2000px);
  transform:scale(.1) translateY(-2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(60px);
  transform:scale(.475) translateY(60px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
@keyframes zoomInDown {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(-2000px);
  -ms-transform:scale(.1) translateY(-2000px);
  transform:scale(.1) translateY(-2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(60px);
  -ms-transform:scale(.475) translateY(60px);
  transform:scale(.475) translateY(60px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(-2000px);
  transform:scale(.1) translateX(-2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(48px);
  transform:scale(.475) translateX(48px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
@keyframes zoomInLeft {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(-2000px);
  -ms-transform:scale(.1) translateX(-2000px);
  transform:scale(.1) translateX(-2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(48px);
  -ms-transform:scale(.475) translateX(48px);
  transform:scale(.475) translateX(48px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(2000px);
  transform:scale(.1) translateX(2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(-48px);
  transform:scale(.475) translateX(-48px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
@keyframes zoomInRight {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(2000px);
  -ms-transform:scale(.1) translateX(2000px);
  transform:scale(.1) translateX(2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(-48px);
  -ms-transform:scale(.475) translateX(-48px);
  transform:scale(.475) translateX(-48px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(2000px);
  transform:scale(.1) translateY(2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(-60px);
  transform:scale(.475) translateY(-60px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
@keyframes zoomInUp {
 0% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(2000px);
  -ms-transform:scale(.1) translateY(2000px);
  transform:scale(.1) translateY(2000px);
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 60% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(-60px);
  -ms-transform:scale(.475) translateY(-60px);
  transform:scale(.475) translateY(-60px);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 50% {
  opacity:0;
  -webkit-transform:scale(.3);
  transform:scale(.3)
 }
 100% {
  opacity:0
 }
}
@keyframes zoomOut {
 0% {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 50% {
  opacity:0;
  -webkit-transform:scale(.3);
  -ms-transform:scale(.3);
  transform:scale(.3)
 }
 100% {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(-60px);
  transform:scale(.475) translateY(-60px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(2000px);
  transform:scale(.1) translateY(2000px);
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(-60px);
  -ms-transform:scale(.475) translateY(-60px);
  transform:scale(.475) translateY(-60px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(2000px);
  -ms-transform:scale(.1) translateY(2000px);
  transform:scale(.1) translateY(2000px);
  -webkit-transform-origin:center bottom;
  -ms-transform-origin:center bottom;
  transform-origin:center bottom
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(42px);
  transform:scale(.475) translateX(42px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(-2000px);
  transform:scale(.1) translateX(-2000px);
  -webkit-transform-origin:left center;
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(42px);
  -ms-transform:scale(.475) translateX(42px);
  transform:scale(.475) translateX(42px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(-2000px);
  -ms-transform:scale(.1) translateX(-2000px);
  transform:scale(.1) translateX(-2000px);
  -webkit-transform-origin:left center;
  -ms-transform-origin:left center;
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(-42px);
  transform:scale(.475) translateX(-42px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(2000px);
  transform:scale(.1) translateX(2000px);
  -webkit-transform-origin:right center;
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateX(-42px);
  -ms-transform:scale(.475) translateX(-42px);
  transform:scale(.475) translateX(-42px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateX(2000px);
  -ms-transform:scale(.1) translateX(2000px);
  transform:scale(.1) translateX(2000px);
  -webkit-transform-origin:right center;
  -ms-transform-origin:right center;
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(60px);
  transform:scale(.475) translateY(60px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(-2000px);
  transform:scale(.1) translateY(-2000px);
  -webkit-transform-origin:center top;
  transform-origin:center top
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  -webkit-transform:scale(.475) translateY(60px);
  -ms-transform:scale(.475) translateY(60px);
  transform:scale(.475) translateY(60px);
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear
 }
 100% {
  opacity:0;
  -webkit-transform:scale(.1) translateY(-2000px);
  -ms-transform:scale(.1) translateY(-2000px);
  transform:scale(.1) translateY(-2000px);
  -webkit-transform-origin:center top;
  -ms-transform-origin:center top;
  transform-origin:center top
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
.InfiniteBounce,
.InfiniteDangle,
.InfiniteFlash,
.InfiniteHorizontalFlip,
.InfiniteHorizontalScaleFlip,
.InfiniteHorizontalShake,
.InfinitePulse,
.InfiniteRotate,
.InfiniteRotateCounter,
.InfiniteRubberBand,
.InfiniteSwing,
.InfiniteTADA,
.InfiniteVericalFlip,
.InfiniteVericalShake,
.InfiniteVerticalScaleFlip {
 -webkit-animation-iteration-count:infinite!important;
 animation-iteration-count:infinite!important;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
@-webkit-keyframes InfiniteRotate {
 from {
  -webkit-transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(359deg)
 }
}
@keyframes InfiniteRotate {
 from {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 to {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
}
.InfiniteRotate {
 -webkit-animation:InfiniteRotate;
 animation:InfiniteRotate
}
@-webkit-keyframes InfiniteRotateCounter {
 from {
  -webkit-transform:rotate(359deg)
 }
 to {
  -webkit-transform:rotate(0)
 }
}
@keyframes InfiniteRotateCounter {
 from {
  -webkit-transform:rotate(359deg);
  transform:rotate(359deg)
 }
 to {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.InfiniteRotateCounter {
 -webkit-animation:InfiniteRotateCounter;
 animation:InfiniteRotateCounter
}
@-webkit-keyframes InfiniteDangle {
 0%,
 100% {
  -webkit-transform:rotate(-4deg)
 }
 50% {
  -webkit-transform:rotate(4deg)
 }
}
@keyframes InfiniteDangle {
 0%,
 100% {
  -webkit-transform:rotate(-4deg);
  transform:rotate(-4deg)
 }
 50% {
  -webkit-transform:rotate(4deg);
  transform:rotate(4deg)
 }
}
.InfiniteDangle {
 -webkit-animation:InfiniteDangle;
 animation:InfiniteDangle
}
@-webkit-keyframes InfinitePulse {
 0%,
 100% {
  -webkit-transform:scale(1)
 }
 50% {
  -webkit-transform:scale(.85)
 }
}
@keyframes InfinitePulse {
 0%,
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 50% {
  -webkit-transform:scale(.85);
  transform:scale(.85)
 }
}
.InfinitePulse {
 -webkit-animation:InfinitePulse;
 animation:InfinitePulse;
 -webkit-transform-origin:center;
 -ms-transform-origin:center;
 transform-origin:center
}
@-webkit-keyframes InfiniteHorizontalShake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  transform:translateX(10px)
 }
}
@keyframes InfiniteHorizontalShake {
 0%,
 100% {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
 }
}
.InfiniteHorizontalShake {
 -webkit-animation-name:InfiniteHorizontalShake;
 animation-name:InfiniteHorizontalShake
}
@-webkit-keyframes InfiniteBounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
@keyframes InfiniteBounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
 }
 60% {
  -webkit-transform:translateY(-15px);
  -ms-transform:translateY(-15px);
  transform:translateY(-15px)
 }
}
.InfiniteBounce {
 -webkit-animation-name:InfiniteBounce;
 animation-name:InfiniteBounce
}
@-webkit-keyframes InfiniteFlash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes InfiniteFlash {
 0%,
 100%,
 50% {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.InfiniteFlash {
 -webkit-animation-name:InfiniteFlash;
 animation-name:InfiniteFlash
}
@-webkit-keyframes InfiniteTADA {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
@keyframes InfiniteTADA {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 10%,
 20% {
  -webkit-transform:scale(.9) rotate(-3deg);
  -ms-transform:scale(.9) rotate(-3deg);
  transform:scale(.9) rotate(-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:scale(1.1) rotate(3deg);
  -ms-transform:scale(1.1) rotate(3deg);
  transform:scale(1.1) rotate(3deg)
 }
 40%,
 60%,
 80% {
  -webkit-transform:scale(1.1) rotate(-3deg);
  -ms-transform:scale(1.1) rotate(-3deg);
  transform:scale(1.1) rotate(-3deg)
 }
 100% {
  -webkit-transform:scale(1) rotate(0);
  -ms-transform:scale(1) rotate(0);
  transform:scale(1) rotate(0)
 }
}
.InfiniteTADA {
 -webkit-animation-name:InfiniteTADA;
 animation-name:InfiniteTADA
}
@-webkit-keyframes InfiniteSwing {
 20% {
  -webkit-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes InfiniteSwing {
 20% {
  -webkit-transform:rotate(15deg);
  -ms-transform:rotate(15deg);
  transform:rotate(15deg)
 }
 40% {
  -webkit-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg)
 }
 60% {
  -webkit-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  transform:rotate(5deg)
 }
 80% {
  -webkit-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  transform:rotate(-5deg)
 }
 100% {
  -webkit-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
 }
}
.InfiniteSwing {
 -webkit-transform-origin:top center;
 -ms-transform-origin:top center;
 transform-origin:top center;
 -webkit-animation-name:InfiniteSwing;
 animation-name:InfiniteSwing
}
@-webkit-keyframes InfiniteVericalShake {
 0%,
 100% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateY(10px);
  transform:translateY(10px)
 }
}
@keyframes InfiniteVericalShake {
 0%,
 100% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 20%,
 40%,
 60%,
 80% {
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px)
 }
}
.InfiniteVericalShake {
 -webkit-animation-name:InfiniteVericalShake;
 animation-name:InfiniteVericalShake
}
@-webkit-keyframes InfiniteRubberBand {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes InfiniteRubberBand {
 0% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
 30% {
  -webkit-transform:scaleX(1.25) scaleY(.75);
  -ms-transform:scaleX(1.25) scaleY(.75);
  transform:scaleX(1.25) scaleY(.75)
 }
 40% {
  -webkit-transform:scaleX(.75) scaleY(1.25);
  -ms-transform:scaleX(.75) scaleY(1.25);
  transform:scaleX(.75) scaleY(1.25)
 }
 60% {
  -webkit-transform:scaleX(1.15) scaleY(.85);
  -ms-transform:scaleX(1.15) scaleY(.85);
  transform:scaleX(1.15) scaleY(.85)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.InfiniteRubberBand {
 -webkit-animation-name:InfiniteRubberBand;
 animation-name:InfiniteRubberBand
}
@-webkit-keyframes InfiniteHorizontalFlip {
 from {
  -webkit-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0)
 }
 to {
  -webkit-transform:perspective(400px) rotateY(359deg);
  transform:perspective(400px) rotateY(359deg)
 }
}
@keyframes InfiniteHorizontalFlip {
 from {
  -webkit-transform:perspective(400px) rotateY(0);
  -ms-transform:perspective(400px) rotateY(0);
  transform:perspective(400px) rotateY(0)
 }
 to {
  -webkit-transform:perspective(400px) rotateY(359deg);
  -ms-transform:perspective(400px) rotateY(359deg);
  transform:perspective(400px) rotateY(359deg)
 }
}
.InfiniteHorizontalFlip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:InfiniteHorizontalFlip;
 animation-name:InfiniteHorizontalFlip
}
@-webkit-keyframes InfiniteVericalFlip {
 from {
  -webkit-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateY(0)
 }
 to {
  -webkit-transform:perspective(400px) rotateX(359deg);
  transform:perspective(400px) rotateY(359deg)
 }
}
@keyframes InfiniteVericalFlip {
 from {
  -webkit-transform:perspective(400px) rotateX(0);
  -ms-transform:perspective(400px) rotateX(0);
  transform:perspective(400px) rotateX(0)
 }
 to {
  -webkit-transform:perspective(400px) rotateX(359deg);
  -ms-transform:perspective(400px) rotateX(359deg);
  transform:perspective(400px) rotateX(359deg)
 }
}
.InfiniteVericalFlip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:InfiniteVericalFlip;
 animation-name:InfiniteVericalFlip
}
@-webkit-keyframes InfiniteHorizontalScaleFlip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes InfiniteHorizontalScaleFlip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.InfiniteHorizontalScaleFlip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:InfiniteHorizontalScaleFlip;
 animation-name:InfiniteHorizontalScaleFlip
}
@-webkit-keyframes InfiniteVerticalScaleFlip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateX(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes InfiniteVerticalScaleFlip {
 0% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
  transform:perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  -webkit-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
  -ms-transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
  transform:perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);
  -ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);
  transform:perspective(400px) translateZ(0) rotateX(0) scale(.95);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 100% {
  -webkit-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);
  -ms-transform:perspective(400px) translateZ(0) rotateX(0) scale(1);
  transform:perspective(400px) translateZ(0) rotateX(0) scale(1);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.InfiniteVerticalScaleFlip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:InfiniteVerticalScaleFlip;
 animation-name:InfiniteVerticalScaleFlip
}
.upb_row_bg,
.upb_video-bg,
.vcpb-fs-jquery {
 overflow:hidden
}
.vc-row-translate-wrapper {
 margin:0!important
}
.uvc-vc-full-width .upb_video-bg {
 width:100%!important;
 max-width:100%!important;
 min-width:100%!important;
 left:0!important;
 margin-left:0!important
}
.upb_bg_overlay,
.upb_bg_overlay_pattern {
 color:inherit;
 position:absolute;
 width:100%;
 height:100%!important;
 left:0;
 top:0
}
.upb_bg_overlay_pattern {
 background-attachment:fixed
}
.ult-vc-seperator {
 position:absolute;
 width:100%;
 height:0;
 left:0;
 z-index:1
}
.ult-main-seperator-inner {
 position:relative;
 height:100%;
 width:100%
}
.ult-vc-seperator.top_seperator {
 top:-1px;
 bottom:auto
}
.ult-vc-seperator.bottom_seperator {
 top:auto;
 bottom:-1px
}
.ult-vc-seperator svg {
 width:100%;
 height:auto
}
.uvc-svg-circle,
.uvc-svg-triangle {
 position:absolute;
 top:-1px;
 bottom:auto;
 z-index:1
}
.bottom_seperator .uvc-svg-circle,
.bottom_seperator .uvc-svg-triangle {
 top:auto;
 bottom:-1px;
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
.uvc-x-large-triangle {
 position:absolute;
 top:-1px;
 bottom:auto;
 z-index:1
}
.bottom_seperator .uvc-x-large-triangle {
 top:auto;
 bottom:-1px;
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
.bottom_seperator .uvc-x-large-triangle,
.top_seperator .uvc-x-large-triangle-left {
 -moz-transform:scaleY(-1);
 -webkit-transform:scaleY(-1);
 -o-transform:scaleY(-1);
 -ms-transform:scaleY(-1)
}
.uvc-x-large-triangle-left,
.uvc-x-large-triangle-right {
 position:absolute;
 top:-1px;
 bottom:auto;
 z-index:1
}
.bottom_seperator .uvc-x-large-triangle-left,
.bottom_seperator .uvc-x-large-triangle-right,
.uvc-x-large-circle {
 top:auto;
 bottom:-1px
}
.top_seperator .uvc-x-large-triangle-left {
 -webkit-transform:scaleY(-1);
 -ms-transform:scaleY(-1);
 transform:scaleY(-1)
}
.top_seperator .uvc-x-large-triangle-right {
 -webkit-transform:scale(-1);
 -ms-transform:scale(-1);
 transform:scale(-1)
}
.bottom_seperator .uvc-x-large-triangle-right {
 -webkit-transform:scale(-1,1);
 -ms-transform:scale(-1,1);
 transform:scale(-1,1)
}
.uvc-x-large-circle {
 position:absolute
}
.top_seperator .uvc-x-large-circle {
 top:-1px;
 bottom:auto
}
.bottom_seperator .uvc-x-large-circle {
 -ms-transform:scaleY(-1);
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1)
}
.bottom_seperator .uvc-x-large-circle,
.top_seperator .uvc-curve-up-seperator {
 -moz-transform:scaleY(-1);
 -webkit-transform:scaleY(-1);
 -o-transform:scaleY(-1)
}
.uvc-curve-up-seperator {
 position:absolute;
 top:auto;
 bottom:-1px
}
.top_seperator .uvc-curve-up-seperator {
 top:-1px;
 bottom:auto;
 -ms-transform:scaleY(-1);
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1)
}
.uvc-curve-down-seperator {
 position:absolute;
 top:auto;
 bottom:-1px
}
.bottom_seperator .uvc-curve-down-seperator {
 -webkit-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 transform:scaleX(-1)
}
.top_seperator .uvc-curve-down-seperator {
 top:-1px;
 bottom:auto;
 -webkit-transform:scale(-1,-1);
 -ms-transform:scale(-1,-1);
 transform:scale(-1,-1)
}
.uvc-tilt-left-seperator {
 position:absolute;
 top:auto;
 bottom:1px
}
.top_seperator .uvc-tilt-left-seperator {
 top:1px;
 bottom:auto;
 -webkit-transform:scale(-1);
 -ms-transform:scale(-1);
 transform:scale(-1)
}
.uvc-tilt-right-seperator {
 position:absolute;
 top:auto;
 bottom:1px
}
.bottom_seperator .uvc-tilt-right-seperator {
 -webkit-transform:scaleX(-1);
 -ms-transform:scaleX(-1);
 transform:scaleX(-1)
}
.top_seperator .uvc-tilt-right-seperator {
 top:1px;
 bottom:auto;
 -webkit-transform:scale(1,-1);
 -ms-transform:scale(1,-1);
 transform:scale(1,-1)
}
.ult-rounded-split-seperator-wrapper {
 z-index:1
}
.ult-rounded-split-seperator {
 position:relative;
 height:100%
}
.ult-rounded-split-seperator:after,
.ult-rounded-split-seperator:before {
 left:0;
 z-index:10;
 width:50%;
 height:70px;
 background:inherit inherit/inherit inherit inherit inherit;
 content:'';
 position:absolute
}
.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
 -webkit-transform:scale(-1);
 -ms-transform:scale(-1);
 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
}
.upb_video-bg,
.vcpb-default,
.vcpb-fix {
 -webkit-background-size:cover;
 background-size:cover
}
.top_seperator.ult-rounded-split-seperator-wrapper {
 top:0;
 bottom:auto
}
.uvc-wave-seperator {
 position:absolute;
 top:auto;
 bottom:-1px
}
.top_seperator .uvc-wave-seperator {
 top:-1px;
 bottom:auto;
 -ms-transform:scale(-1);
 -webkit-transform:scale(-1);
 transform:scale(-1)
}
.top_seperator .uvc-cloud-seperator,
.top_seperator .uvc-wave-seperator {
 -moz-transform:scale(-1);
 -webkit-transform:scale(-1);
 -o-transform:scale(-1)
}
.uvc-cloud-seperator {
 position:absolute;
 top:auto;
 bottom:-1px
}
.top_seperator .uvc-cloud-seperator {
 top:-1px;
 bottom:auto;
 -ms-transform:scale(-1);
 -webkit-transform:scale(-1);
 transform:scale(-1)
}
.separator-icon {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 z-index:5
}
.vc-row-translate>.vc-row-translate-wrapper {
 overflow:hidden;
 width:100%!important;
 margin:initial!important
}
.upb_video_class,
.wpb_column,
.wpb_row {
 position:relative
}
.upb_row_bg {
 position:absolute;
 width:100%;
 height:100%;
 background-position:center center;
 top:0;
 bottom:0;
 right:0;
 left:0;
 z-index:0
}
.upb-background-text-wrapper,
.upb_video-text,
.upb_video-text-wrapper {
 position:relative
}
.upb_bg_img {
 display:none!important
}
.vcpb-default {
 background-attachment:initial
}
.vcpb-fix,
.vcpb-vz-jquery,
.vertical_layer_parallax {
 background-attachment:fixed
}
.vertical_layer_parallax {
 -webkit-background-size:cover;
 background-size:cover
}
.vcpb-hz-jquery {
 background-position:0 50%
}
.upb_video-wrapper {
 display:block;
 max-width:100%;
 height:100%
}
.upb_video-text {
 z-index:9;
 width:100%;
 height:100%;
 top:0;
 bottom:0;
 right:0;
 left:0
}
.full-browser-size .upb-background-text,
.video-browser-size .upb_video-text {
 margin:initial!important;
 position:absolute;
 bottom:auto;
 top:50%;
 right:0;
 left:0;
 height:auto;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.upb_video-bg {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 bottom:0;
 right:0;
 left:0;
 background-position:50% 50%;
 margin:0 auto
}
.upb_video-src {
 max-width:none;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 position:relative;
 min-width:100%;
 min-height:100%
}
.upb_video-src.ult-make-full-height {
 height:100%;
 width:auto!important;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 left:50%;
 top:0
}
.upb_utube_iframe,
.upb_vimeo_iframe {
 max-width:none;
 max-height:none;
 width:100%;
 height:100%;
 position:absolute
}
.upb_video-bg .mbYTP_wrapper iframe {
 max-width:none!important;
 max-height:none!important
}
.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
 margin-left:0!important;
 margin-top:-50px!important
}
.video-controls {
 position:absolute;
 bottom:10%;
 right:5%;
 cursor:pointer;
 width:auto!important;
 min-width:15px!important;
 height:auto!important;
 z-index:99
}
.video-controls i {
 font-size:40px
}
body.rtl .upb_row_bg {
 right:auto
}
.uvc-multi-color-bg {
 -webkit-animation:MultiColorVC 10s alternate infinite;
 animation:MultiColorVC 10s alternate infinite;
 z-index:9998;
 opacity:.6;
 background-color:#e14949
}
@-webkit-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
 }
}
.mpcth-vc-row-wrap,
.toranj-vc-row-wrapper,
.x-content-band {
 position:relative
}
.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:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:-moz-box;
 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;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.vc_row-o-content-bottom.full-browser-size .upb-background-text,
.vc_row-o-content-bottom.video-browser-size .upb_video-text {
 top:auto;
 bottom:0;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-content-box-container,
.ult-content-box-container * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 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 {
 text-decoration:none;
 line-height:inherit;
 outline:0
}
.ult-content-box:after {
 content:'';
 display:block;
 clear:both
}
.ult_countdown,
.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
 width:100%;
 height:auto;
 display:block;
 line-height:1;
 margin-bottom:35px;
 float:left;
 text-align:center
}
.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 {
 font-size:36px;
 border:1px solid transparent;
 min-width:1.15em;
 max-width:100%;
 min-height:1.15em;
 line-height:1.15em;
 padding:0;
 margin:0 auto;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box
}
.ult_countdown .ult_countdown-section .ult_countdown-period {
 padding:0 4px;
 font-size:13px
}
.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
 min-width:1em;
 max-width:100%;
 min-height:1em;
 line-height: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 {
 padding:0 15px
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount {
 display:block
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
 margin-top:7px;
 width:100%;
 display:block
}
.ult_main_cl {
 margin:0 auto;
 text-align:center;
 display:block
}
p .ult_main_cl {
 margin:0 auto;
 text-align:center;
 display:inline-block
}
.ult_btn10_span {
 font-family:inherit;
 font-weight:inherit;
 font-size:inherit;
 line-height:inherit;
 -webkit-transition:all ease .3s;
 transition:all ease .3s
}
.ult_crlink a {
 position:relative;
 display:inline-block;
 outline:0;
 color:#000;
 text-decoration:none;
 text-transform:none;
 letter-spacing:inherit;
 font-weight:inherit;
 font-size:inherit;
 max-width:100%
}
.ult_crlink a:focus,
.ult_crlink a:hover {
 outline:0
}
.ult_cl_link_1 a {
 margin:0
}
.ult_cl_link_1 a:after,
.ult_cl_link_1 a:before {
 display:inline-block;
 opacity:0;
 font-size:inherit;
 font-style:inherit;
 font-weight:inherit;
 line-height:inherit;
 -webkit-transition:-webkit-transform .3s,opacity .2s;
 -webkit-transition:opacity .2s,-webkit-transform .3s;
 transition:opacity .2s,-webkit-transform .3s;
 transition:transform .3s,opacity .2s;
 transition:transform .3s,opacity .2s,-webkit-transform .3s;
 color:inherit;
 padding:0 3px
}
.ult_cl_link_1 .ult_btn10_span {
 -webkit-transition:all ease .3s;
 transition:all ease .3s
}
.ult_cl_link_1 a:before {
 content:'[';
 -webkit-transform:translateX(20px);
 -ms-transform:translateX(20px);
 transform:translateX(20px)
}
.ult_cl_link_1 a:after {
 content:']';
 -webkit-transform:translateX(-20px);
 -ms-transform:translateX(-20px);
 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;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult_cl_link_2 a {
 line-height:inherit;
 -webkit-perspective:5000px;
 perspective:5000px;
 -webkit-perspective-origin:50% 50%;
 perspective-origin:50% 50%
}
.ult_cl_link_2 a span {
 position:relative;
 display:inline-block;
 background:inherit;
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.ult_cl_link_2 a span:before {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 height:100%;
 content:attr(data-hover);
 -webkit-transform:rotateX(-90deg);
 transform:rotateX(-90deg);
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0;
 padding:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 background:inherit
}
.ult_cl_link_2 .ult_btn10_span {
 max-width:100%;
 -webkit-transition:all ease .3s;
 transition:all ease .3s
}
.ult_cl_link_2 a:focus span,
.ult_cl_link_2 a:hover span {
 -webkit-transform:rotateX(90deg) translateY(-22px);
 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 {
 font-size:inherit
}
.ult_cl_link_3 a .ult_link_btm3 {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 border:inherit;
 content:'';
 opacity:0;
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,transform .5s;
 transition:opacity .5s,transform .5s,-webkit-transform .5s;
 -webkit-transform:translateY(10px);
 -ms-transform:translateY(10px);
 transform:translateY(10px)
}
.ult_cl_link_3 a:hover .ult_link_btm3 {
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult_cl_link_3 .ult_btn10_span {
 -webkit-transition:all ease-out .5s;
 transition:all ease-out .5s
}
.ult_cl_link_4 a {
 font-size:inherit
}
.ult_cl_link_4 a .ult_link_btm4 {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 border:inherit;
 content:'';
 opacity:0;
 -webkit-transition:height .5s,opacity .5s,-webkit-transform .5s;
 transition:height .5s,opacity .5s,-webkit-transform .5s;
 transition:height .5s,opacity .5s,transform .5s;
 transition:height .5s,opacity .5s,transform .5s,-webkit-transform .5s;
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 transform:translateY(-10px)
}
.ult_cl_link_4 a:hover .ult_link_btm4 {
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult_cl_link_4 .ult_btn10_span {
 -webkit-transition:height .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out,all ease-in-out .5s;
 -webkit-transition:height .5s,opacity .5s ease-out,all ease-in-out .5s,-webkit-transform .5s ease-out;
 transition:height .5s,opacity .5s ease-out,all ease-in-out .5s,-webkit-transform .5s ease-out;
 transition:height .5s,opacity .5s ease-out,transform .5s ease-out,all ease-in-out .5s;
 transition:height .5s,opacity .5s ease-out,transform .5s ease-out,all ease-in-out .5s,-webkit-transform .5s ease-out
}
.ult_cl_link_5 a {
 color:#566473;
 text-shadow:none;
 font-weight:inherit;
 height:100%;
 line-height:1em;
 font-size:inherit
}
.ult_cl_link_5 a .ult_link_btm,
.ult_cl_link_5 a .ult_link_top {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 border:inherit;
 content:'';
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transform:scale(.85);
 -ms-transform:scale(.85);
 transform:scale(.85)
}
.ult_cl_link_5 a .ult_link_btm {
 opacity:0;
 -webkit-transition:top .3s,opacity .3s,-webkit-transform .3s;
 transition:top .3s,opacity .3s,-webkit-transform .3s;
 transition:top .3s,opacity .3s,transform .3s;
 transition:top .3s,opacity .3s,transform .3s,-webkit-transform .3s
}
.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 {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult_cl_link_5 a:focus .ult_link_btm,
.ult_cl_link_5 a:hover .ult_link_btm {
 top:0;
 opacity:1
}
.ult_cl_link_5 .ult_btn10_span {
 -webkit-transition:-webkit-transform .3s ease-out,all ease-in-out .3s;
 -webkit-transition:all ease-in-out .3s,-webkit-transform .3s ease-out;
 transition:all ease-in-out .3s,-webkit-transform .3s ease-out;
 transition:transform .3s ease-out,all ease-in-out .3s;
 transition:transform .3s ease-out,all ease-in-out .3s,-webkit-transform .3s ease-out
}
.ult_cl_link_6 a {
 -webkit-transition:color .3s;
 transition:color .3s;
 line-height:.75em;
 vertical-align:middle
}
.ult_cl_link_6 a .ult_btn6_link_top {
 display:block;
 position:relative;
 top:100%;
 left:50%;
 color:transparent;
 content:'•';
 text-shadow:0 0 transparent;
 font-size:.6em;
 font-weight:inherit;
 -webkit-transition:text-shadow .3s,color .3s;
 transition:text-shadow .3s,color .3s;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 pointer-events:none
}
.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;
 -webkit-transition:color .3s;
 transition:color .3s
}
.ult_cl_link_7 a {
 padding:0 20px;
 height:inherit;
 line-height:1em
}
.ult_cl_link_7 a .ult_link_btm,
.ult_cl_link_7 a .ult_link_top {
 position:absolute;
 width:45px;
 height:2px;
 background:#fff;
 content:'';
 opacity:.2;
 -webkit-transition:all .3s;
 transition:all .3s;
 pointer-events:none
}
.ult_cl_link_7 .ult_btn10_span {
 -webkit-transition:all .3s;
 transition:all .3s
}
.ult_cl_link_7 a .btn7_link_top {
 top:0;
 left:0;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0
}
.ult_cl_link_7 a .btn7_link_btm {
 right:0;
 bottom:0;
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg);
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 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%;
 -webkit-transform:rotate(0) translateX(-50%);
 -ms-transform:rotate(0) translateX(-50%);
 transform:rotate(0) translateX(-50%)
}
.ult_cl_link_7 a:focus .btn7_link_btm,
.ult_cl_link_7 a:hover .btn7_link_btm {
 right:50%;
 -webkit-transform:rotate(0) translateX(50%);
 -ms-transform:rotate(0) translateX(50%);
 transform:rotate(0) translateX(50%)
}
.ult_cl_link_8 a .ulmt_btn8_link_btm,
.ult_cl_link_8 a .ult_btn8_link_top {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 content:'';
 -webkit-transition:-webkit-transform .3s,opacity .3s;
 -webkit-transition:opacity .3s,-webkit-transform .3s;
 transition:opacity .3s,-webkit-transform .3s;
 transition:transform .3s,opacity .3s;
 transition:transform .3s,opacity .3s,-webkit-transform .3s
}
.ult_cl_link_8 .ult_btn10_span {
 -webkit-transition:-webkit-transform .3s ease-out,all ease .3s;
 -webkit-transition:all ease .3s,-webkit-transform .3s ease-out;
 transition:all ease .3s,-webkit-transform .3s ease-out;
 transition:transform .3s ease-out,all ease .3s;
 transition:transform .3s ease-out,all ease .3s,-webkit-transform .3s ease-out
}
.ult_cl_link_8 a .ulmt_btn8_link_btm {
 opacity:0;
 -webkit-transform:translateY(-7px) translateX(6px);
 -ms-transform:translateY(-7px) translateX(6px);
 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;
 -webkit-transform:translateY(5px) translateX(-5px);
 -ms-transform:translateY(5px) translateX(-5px);
 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;
 -webkit-transform:translateY(0) translateX(0);
 -ms-transform:translateY(0) translateX(0);
 transform:translateY(0) translateX(0)
}
.ult_cl_link_9 {
 position:relative;
 z-index:1;
 padding:.5em
}
.ult_cl_link_9 a {
 line-height:1.5em;
 color:#b4770d;
 font-weight:700;
 -webkit-transition:-webkit-transform .5s,opacity .5s,color .5s;
 -webkit-transition:opacity .5s,color .5s,-webkit-transform .5s;
 transition:opacity .5s,color .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s,color .5s;
 transition:transform .5s,opacity .5s,color .5s,-webkit-transform .5s
}
.ult_cl_link_9 span.ult_btn10_span {
 z-index:2;
 -webkit-transition:-webkit-transform .5s,opacity .5s,color .5s;
 -webkit-transition:opacity .5s,color .5s,-webkit-transform .5s;
 transition:opacity .5s,color .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s,color .5s;
 transition:transform .5s,opacity .5s,color .5s,-webkit-transform .5s
}
.ult_cl_link_9 a span.ult_btn9_link_btm,
.ult_cl_link_9 a span.ult_btn9_link_top {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 z-index:-1;
 border:inherit;
 content:'';
 -webkit-transition:-webkit-transform .5s,opacity .5s;
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s;
 transition:transform .5s,opacity .5s,-webkit-transform .5s
}
.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%;
 -webkit-transition:-webkit-transform .5s,opacity .5s;
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s;
 transition:transform .5s,opacity .5s,-webkit-transform .5s;
 -webkit-transform:rotate(45deg)!important;
 -ms-transform:rotate(45deg)!important;
 transform:rotate(45deg)!important
}
.ult_cl_link_9 a:focus span.ult_btn9_link_btm,
.ult_cl_link_9 a:hover span.ult_btn9_link_btm {
 top:50%;
 -webkit-transition:-webkit-transform .5s,opacity .5s;
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s;
 transition:transform .5s,opacity .5s,-webkit-transform .5s;
 -webkit-transform:rotate(-45deg)!important;
 -ms-transform:rotate(-45deg)!important;
 transform:rotate(-45deg)!important
}
.ult_cl_link_10 a {
 line-height:1.75em;
 -webkit-perspective:800px;
 perspective:800px
}
.ult_cl_link_10 a span.ult_btn10_span {
 position:relative;
 display:inline-block;
 background:#587285;
 border-top:inherit;
 max-width:100%;
 -webkit-transition:background .6s;
 transition:background .6s;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transform-origin:0 50%;
 -ms-transform-origin:0 50%;
 transform-origin:0 50%
}
.ult_cl_link_10 a span.ult_btn10_link_top {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#d3d3d3;
 color:#2f4351;
 -webkit-transform:rotateX(270deg);
 transform:rotateX(270deg);
 -webkit-transition:-webkit-transform .6s;
 transition:-webkit-transform .6s;
 transition:transform .6s;
 transition:transform .6s,-webkit-transform .6s;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 pointer-events:none
}
.style10-span {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-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 {
 -webkit-transform:rotateX(2deg);
 transform:rotateX(2deg)
}
.ult_cl_link_11 {
 position:relative;
 z-index:1
}
.ult_cl_link_11 a {
 overflow:hidden;
 vertical-align:middle
}
.ult_cl_link_11 a span,
.ult_cl_link_11 a span.ult_btn10_span {
 display:block;
 background:#fff;
 -webkit-transition:all ease-out .3s;
 transition:all ease-out .3s
}
.ult_cl_link_11 a .ult_btn11_link_top {
 position:absolute;
 top:0;
 left:0;
 z-index:-1;
 width:100%;
 height:100%;
 background:#fff;
 color:#0f7c67;
 content:attr(data-hover);
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -ms-transform:translateX(-25%);
 transform:translateX(-25%);
 -webkit-transform:translateX(-25%);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult_cl_link_11 a:focus span.ult_btn10_span,
.ult_cl_link_11 a:hover span.ult_btn10_span {
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transition:transform .3s;
 transform:translateX(100%);
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%)
}
.ult_cl_link_11 a:focus .ult_btn11_link_top,
.ult_cl_link_11 a:hover .ult_btn11_link_top {
 -webkit-transition:-webkit-transform .3s;
 transition:-webkit-transform .3s;
 transition:transform .3s;
 transition:transform .3s,-webkit-transform .3s;
 -webkit-transition:transform .3s;
 transform:translateX(0);
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0)
}
.ult_cl_link_1 span.ult_btn10_span {
 vertical-align:middle
}
a.ult_colorlink {
 border-bottom:0 solid #333
}
.ult-dual-color-responsive-desktop .ult-dual-color-heading {
 display:block;
 text-align:center
}
.ult-dual-color-responsive-desktop .ult-before-heading {
 display:block;
 margin-right:0
}
.ult-dual-color-responsive-desktop .ult-adv-heading {
 display:block;
 margin-bottom:15px;
 margin-top:15px
}
.ult-dual-color-responsive-desktop .ult-after-heading {
 display:block;
 margin-left:0
}
@media only screen and (max-width:992px) {
 .ult-dual-color-responsive-tablet .ult-dual-color-heading {
  display:block;
  text-align:center
 }
 .ult-dual-color-responsive-tablet .ult-before-heading {
  display:block;
  margin-right:0
 }
 .ult-dual-color-responsive-tablet .ult-adv-heading {
  display:block;
  margin-bottom:15px;
  margin-top:15px
 }
 .ult-dual-color-responsive-desktop .ult-after-heading {
  display:block;
  margin-left:0
 }
}
@media only screen and (max-width:767px) {
 .ult-dual-color-responsive-mobile .ult-dual-color-heading {
  display:block;
  text-align:center
 }
 .ult-dual-color-responsive-mobile .ult-before-heading {
  display:block;
  margin-right:0
 }
 .ult-dual-color-responsive-mobile .ult-adv-heading {
  display:block;
  margin-bottom:15px;
  margin-top:15px
 }
 .ult-dual-color-responsive-desktop .ult-after-heading {
  display:block;
  margin-left:0
 }
}
.ult_dual_button {
 position:relative
}
a.ult_ivan_button {
 text-decoration:none;
 -webkit-box-sizing:initial;
 -moz-box-sizing:initial;
 -ms-box-sizing:initial;
 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 {
 display:block;
 position:absolute;
 top:50%;
 right:0;
 -webkit-transform:translate(50%,-50%);
 -ms-transform:translate(50%,-50%);
 transform:translate(50%,-50%);
 height:26px;
 width:26px;
 line-height:1;
 text-align:center;
 background:#fff;
 color:#7f7f7f;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 -webkit-border-radius:100%;
 border-radius:100%;
 font-size:11px;
 border:2px solid #e7e7e7;
 font-weight:400;
 z-index:12;
 -webkit-transition:border-color ease .5s,background ease .5s,color ease .5s;
 transition:border-color ease .5s,background ease .5s,color ease .5s
}
.ult_dual_button .middle-text .middle-inner {
 position:absolute;
 top:50%;
 left:50%;
 width:100%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 line-height:.8em
}
.ult_dual_button .gray-bg .middle-text {
 border-color:#ddd;
 color:#bbb
}
.ult_dual_button .dark-bg .middle-text {
 border-color:#20262c;
 background:#20262c;
 color:#fff
}
.ult_dual_button .light-bg .middle-text {
 border-color:#fff;
 color:#444
}
.ult_dual_button .primary-bg .middle-text {
 border-color:rgba(0,0,0,.2);
 background-color:rgba(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 {
 display:block;
 vertical-align:middle;
 overflow:hidden;
 text-align:center;
 position:relative;
 -webkit-transition:border-color ease .5s,background ease .5s,color ease .5s;
 transition:border-color ease .5s,background ease .5s,color ease .5s;
 font-size:14px;
 font-weight:400;
 line-height:1.428571429;
 color:#7f7f7f;
 border:2px solid #e7e7e7;
 background-color:#fff;
 padding:.5em 0
}
.ult_ivan_button hr {
 background-color:#e7e7e7;
 border:none;
 -webkit-transition:background ease 150ms;
 transition:background ease 150ms
}
.ult_ivan_button:hover {
 color:#fff
}
.ult_ivan_button:hover hr {
 background-color:#fff;
 border:none
}
.ult_ivan_button.outline {
 border-width:2px;
 background-color:transparent
}
.ult_ivan_button.outline:hover {
 border-color:#2ac56c;
 color:#2ac56c
}
.ult_ivan_button.outline:hover hr {
 background-color:#2ac56c
}
.ult_ivan_button.no-border {
 border-width:0;
 background-color:#f7f7f7
}
.ult_ivan_button.no-border:hover {
 background-color:#2ac56c;
 border-color:#2ac56c
}
.ult_ivan_button.square {
 -webkit-border-radius:0;
 border-radius:0
}
.ult_ivan_button.round {
 -webkit-border-radius:50px;
 border-radius:50px
}
.ult_ivan_button.round-square {
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.ult_ivan_button.circular {
 -webkit-border-radius:100%;
 border-radius:100%;
 padding:0;
 width:53px;
 height:53px
}
.ult_ivan_button.circular .center-holder {
 display:table;
 width:100%;
 height: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 {
 padding:0;
 display:block
}
.ult_ivan_button.circular.only-icon {
 padding:0
}
.ult_ivan_button.circular.only-icon .icon-simple {
 padding:0;
 font-size:25px
}
.ult_ivan_button .text-btn {
 display:inline-block;
 vertical-align:middle;
 padding:0 22px
}
.ult_ivan_button .icon-simple {
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 padding:0 10px 0 22px;
 font-size:16px;
 position:relative;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.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 {
 display:inline-block;
 vertical-align:middle;
 padding:13px;
 background-color:rgba(0,0,0,.2)
}
.ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
 padding-left:13px
}
.ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
 padding-right:13px
}
.ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
 border-left:1px solid rgba(255,255,255,.25);
 padding-left:10px
}
.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
 border-right:1px solid rgba(255,255,255,.25);
 padding-right:10px
}
.ult_ivan_button.glow-icon .icon-simple i {
 text-shadow:rgba(255,255,255,.4) 0 0 20px
}
.ult_ivan_button.button-zoom {
 -webkit-transition:all ease .3s;
 transition:all ease .3s;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult_ivan_button.button-zoom:hover {
 -webkit-transform:scale(1.15);
 -ms-transform:scale(1.15);
 transform:scale(1.15)
}
.ult_ivan_button.only-icon .icon-simple {
 padding-left:16px;
 padding-right:16px;
 line-height:1
}
.ult_ivan_button.btn-desc .text-btn-inner {
 display:block;
 vertical-align:middle;
 font-size:13px
}
.ult_ivan_button.btn-desc .text-desc {
 display:block;
 vertical-align:middle;
 font-size:11px;
 font-weight:400
}
.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 {
 width:67px;
 height: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 {
 padding:0 12px 0 24px;
 font-size:22px
}
.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 {
 width:85px;
 height:85px
}
.ult_ivan_button.x-large.circular.only-icon .icon-simple {
 font-size:34px
}
.ult_ivan_button.x-large .text-btn {
 padding:0 36px
}
.ult_ivan_button.x-large .icon-simple {
 padding:0 18px 0 36px;
 font-size:26px
}
.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.circular {
 width:36px;
 height:36px
}
.ult_ivan_button.compact.circular.only-icon .icon-simple {
 font-size:14px
}
.ult_ivan_button.compact .text-btn {
 padding:0 10px
}
.ult_ivan_button.compact .icon-simple {
 padding:0 10px;
 font-size:16px
}
.ult_ivan_button.compact.icon-before .icon-simple {
 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 {
 padding-left:10px
}
.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn {
 padding-right:10px
}
.ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
 padding-left:10px
}
.ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
 padding-right:10px
}
.ult_ivan_button.compact.only-icon .icon-simple {
 padding-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 {
 width:160px;
 height:160px
}
.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
 font-size:34px
}
.ult_ivan_button.circular-mega.circular .text-btn {
 padding:0 10px
}
.ult_ivan_button.circular-mega.circular hr {
 height:2px;
 width:20%;
 margin:10px auto
}
.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 {
 display:block;
 text-align:center;
 cursor:pointer;
 -webkit-box-shadow:inherit;
 box-shadow:inherit;
 -webkit-border-top-left-radius:inherit;
 border-top-left-radius:inherit;
 -webkit-border-bottom-left-radius:0;
 border-bottom-left-radius:0;
 -webkit-transition:all ease .8s;
 transition:all ease .8s
}
.ult-dual-btn3 .ult_dual2 {
 display:block;
 text-align:center;
 cursor:pointer;
 -webkit-box-shadow:inherit;
 box-shadow:inherit;
 -webkit-border-bottom-right-radius:inherit;
 border-bottom-right-radius:inherit;
 -webkit-transition:all ease .8s;
 transition:all ease .8s
}
.ult-dual-btn3 .aio-icon,
.ult-dual-btn3 .aio-icon-img,
.ult-dual-btn3 .icon-simple,
.ult-dual-btn3 .ult-dual-button-title {
 -webkit-transition:all ease .8s;
 transition:all ease .8s
}
.ult-dual-btn4 .ult_dual1 {
 display:block;
 text-align:center;
 cursor:pointer;
 -webkit-box-shadow:inherit;
 box-shadow:inherit;
 -webkit-transition:all ease .8s;
 transition:all ease .8s;
 -webkit-border-bottom-left-radius:0;
 border-bottom-left-radius:0
}
.ult-dual-btn4 .ult_dual2 {
 display:block;
 text-align:center;
 cursor:pointer;
 -webkit-box-shadow:inherit;
 box-shadow:inherit;
 -webkit-transition:all ease .8s;
 transition:all ease .8s
}
.ult-dual-btn4 .aio-icon,
.ult-dual-btn4 .aio-icon-img,
.ult-dual-btn4 .icon-simple,
.ult-dual-btn4 .ult-dual-button-title {
 -webkit-transition:all ease .8s;
 transition:all ease .8s
}
.ult-dual-btn .ult_dual1,
.ult-dual-btn .ult_dual2 {
 display:block;
 -webkit-transition:.5s;
 transition:.5s
}
.ult-dual-btn .ult-dual-button-title {
 -webkit-transition:.5s;
 transition:.5s
}
.ult-dual-btn .aio-icon,
.ult-dual-btn .aio-icon-img,
.ult-dual-btn .icon-simple {
 -webkit-transition:.5s;
 transition:.5s
}
.ult_dual_button .aio-icon {
 display:block!important
}
.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 {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 transform:translateY(-50%);
 position:relative
}
.ult_btn1span {
 height:100%
}
.ult_exp_section_layer {
 margin:0;
 padding:0;
 width:100%;
 -webkit-transition:background-color .5s;
 transition:background-color .5s
}
.ult_exp_section {
 margin:0;
 color:#fff;
 padding:15px;
 cursor:pointer;
 position:relative;
 background-color:#eaeaea;
 -webkit-transition:background-color .5s;
 transition:background-color .5s;
 font-size:20px;
 font-weight:400;
 font-family:inherit;
 line-height:1em
}
.ult_ecpsub_cont {
 text-align:center;
 margin:0 auto;
 vertical-align:middle;
 max-width:900px
}
.ult_exp_content {
 padding:15px 10px;
 text-align:center;
 background-color:#fafafa;
 -webkit-transition:background-color .5s;
 transition:background-color .5s
}
.ult_exp_section .aio-icon i,
.ult_expheader,
.ult_expsection_icon {
 text-transform:capitalize;
 -webkit-transition:background-color .5s;
 transition:background-color .5s
}
.ult_exp_section .aio-icon.none {
 display:block
}
.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expleft_icon .ult_expheader {
 display:inline-block;
 padding:10px;
 vertical-align:middle
}
.ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expright_icon .ult_expheader {
 display:inline-block;
 padding:10px;
 vertical-align:middle
}
.ult_expsection_icon {
 position:relative
}
.ult_exp_section-main img.img-icon.ult_circle,
.ult_exp_section-main img.img-icon.ult_square {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 display:block
}
span.aio-icon.ult_expsection_icon {
 vertical-align:middle;
 display:block
}
.ult-just-icon-wrapper.ult_exp_icon.center {
 padding-top:5px
}
.ult_exp_section:after {
 clear:both
}
.ult_exp_section:after,
.ult_exp_section:before {
 display:table;
 content:""
}
.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 {
 margin:0 5px 0 5px!important
}
.ultimate-vticker.ticker ul,
.ultimate-vticker.ticker-down ul {
 position:relative!important;
 line-height:inherit;
 color:inherit!important
}
.ultimate-vticker.ticker ul li,
.ultimate-vticker.ticker-down ul li {
 text-align:left!important;
 color:inherit!important;
 font-size:inherit!important;
 line-height:inherit!important;
 font-family:inherit!important
}
.ultimate-vticker.fancytext-background-enabled ul li,
.uvc-type-align-center.uvc-type-no-prefix ul li {
 text-align:center!important
}
.ultimate-vticker ul li {
 list-style: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;
 margin:0 5px 0 5px
}
.fancytext-typewriter-background-enabled,
.ultimate-vticker.fancytext-background-enabled ul li {
 padding:0 10px!important
}
.uvc-type-wrap p {
 display:inline-block!important;
 line-height:inherit!important;
 font-size:inherit!important;
 color:inherit!important;
 vertical-align:top!important;
 margin:0!important;
 padding:0!important
}
.typed-cursor {
 opacity:1;
 font-weight:100;
 -webkit-animation:ult-blink .7s infinite;
 animation:ult-blink .7s infinite
}
.ultimate-typed-main {
 font-family:inherit!important;
 font-weight:inherit!important;
 font-size:inherit!important;
 font-style:inherit!important;
 line-height:inherit!important
}
@keyframes ult-blink {
 0 {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes ult-blink {
 0 {
  opacity:1
 }
 50% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
.flip-box-wrap {
 display:block;
 text-align:center;
 position:relative;
 -webkit-perspective:1000px;
 -o-perspective:1000px;
 -ms-perspective:1000px;
 perspective:1000px
}
.flip-box-wrap,
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
 margin-bottom:35px
}
.flip-box-wrap .flip-box {
 cursor:pointer;
 position:relative;
 width:100%;
 height:100%;
 -webkit-transition:750ms;
 transition:750ms;
 -ms-perspective:1000px;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.flip-box-wrap .ifb-flip-box {
 height:100%;
 position:relative;
 display:block;
 -webkit-transform-style:initial;
 transform-style:initial
}
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
 padding:0;
 height:100%;
 margin-bottom:0;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transition:750ms;
 transition:750ms;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.flip-box-wrap .ifb-front {
 z-index:9;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.flip-box-wrap .ifb-front * {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.flip-box-wrap .flip-box .ifb-flip-box.ifb-hover .ifb-front * {
 -webkit-backface-visibility:unset!important;
 backface-visibility:unset!important
}
.flip-box-wrap .ifb-back {
 position:absolute;
 top:0;
 z-index:-1
}
.flip-box-wrap:hover .ifb-back {
 z-index:1
}
.flip-box-wrap .flip-box .flipbox_heading {
 margin:15px 0 12px;
 line-height:1.3em;
 font-size:16px;
 display:block
}
.flip-box-wrap .flip-box-icon {
 display:block;
 margin:0 auto
}
.flip-box-icon .aio-icon-img {
 margin:0 auto
}
.flip-box-wrap p {
 margin-bottom:15px;
 font-size:14px;
 line-height:1.65em
}
.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 {
 color:#fff;
 background-color:#636363;
 display:inline-block;
 margin:10px auto 0;
 padding:.3em .6em;
 text-decoration:none;
 cursor:pointer;
 font-size:13px
}
.flip-box-wrap .flip_link a:active,
.flip-box-wrap .flip_link a:hover,
.flip-box-wrap .flip_link a:visited {
 color:#fff;
 text-decoration:none;
 background-color:#636363
}
.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:45%;
 max-height:-webkit-calc(100% - 55px);
 max-height:calc(100% - 55px);
 position:relative;
 overflow:hidden
}
.flip-box-wrap .ifb-jq-height .ifb-back p {
 max-height:100%;
 overflow:visible;
 display:block
}
.flip-box-wrap .ifb-jq-height .ifb-back {
 display:block;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 height:100%;
 bottom:0
}
.flip-box-wrap .horizontal_flip_left .ifb-front {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.flip-box-wrap .horizontal_flip_left .ifb-back {
 -webkit-transform:rotateY(-180deg);
 -ms-transform:rotateY(-180deg);
 transform:rotateY(-180deg);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
 -webkit-transform:rotateY(180deg);
 -ms-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-front {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.flip-box-wrap .horizontal_flip_right .ifb-back {
 -webkit-transform:rotateY(180deg);
 -ms-transform:rotateY(180deg);
 transform:rotateY(180deg)
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
 -webkit-transform:rotateY(-180deg);
 -ms-transform:rotateY(-180deg);
 transform:rotateY(-180deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
 -ms-transform:rotateX(0);
 -webkit-transform:rotateX(0);
 transform:rotateX(0)
}
.flip-box-wrap .vertical_flip_top .ifb-back {
 -webkit-transform:rotateX(180deg);
 -ms-transform:rotateX(180deg);
 transform:rotateX(180deg)
}
.flip-box-wrap .vertical_flip_top .ifb-front {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0)
}
.flip-box-wrap .vertical_flip_bottom .ifb-back,
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
 -webkit-transform:rotateX(-180deg);
 -ms-transform:rotateX(-180deg);
 transform:rotateX(-180deg)
}
.flip-box-wrap .vertical_flip_bottom .ifb-front {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0)
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
 -webkit-transform:rotateX(180deg);
 -ms-transform:rotateX(180deg);
 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 {
 -webkit-transition:1s;
 transition:1s
}
.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 {
 z-index:1
}
.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;
 z-index:-9
}
.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 {
 -ms-transform-origin:0;
 -webkit-transform-origin:0;
 transform-origin:0;
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg);
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.rtl .flip_left .ifb-back {
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg)
}
.flip_left .ifb-hover .ifb-back {
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0)
}
.rtl .flip_left .ifb-hover .ifb-back {
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0)
}
.flip_right .ifb-back {
 -webkit-transform-origin:100%;
 -ms-transform-origin:100%;
 transform-origin:100%;
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg);
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.rtl .flip_right .ifb-back {
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg)
}
.flip_right .ifb-hover .ifb-back {
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0)
}
.rtl .flip_right .ifb-hover .ifb-back {
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0)
}
.flip_top .ifb-back {
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-transform:rotatex(270deg);
 -ms-transform:rotatex(270deg);
 transform:rotatex(270deg);
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.flip_top .ifb-hover .ifb-back {
 -ms-transform:rotatex(0);
 -webkit-transform:rotatex(0);
 transform:rotatex(0)
}
.flip_bottom .ifb-back {
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:rotatex(-270deg);
 -ms-transform:rotatex(-270deg);
 transform:rotatex(-270deg);
 -webkit-backface-visibility:visible;
 backface-visibility:visible
}
.flip_bottom .ifb-hover .ifb-back {
 -webkit-transform:rotatex(0);
 -ms-transform:rotatex(0);
 transform:rotatex(0)
}
.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 {
 -webkit-transition:1s;
 transition:1s
}
.vertical_door_flip .v_door.ifb-multiple-front {
 position:absolute;
 width:50%;
 top:0;
 bottom:0;
 overflow:hidden;
 opacity:1;
 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 {
 width:200%;
 position:relative
}
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
 right:100%
}
.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg)
}
.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg)
}
.vertical_door_flip .v_door.ifb-front-1 {
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%
}
.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg)
}
.rtl .vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg)
}
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
 right:0;
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .vertical_door_flip .ifb-multiple-front.v_door {
  width:50.2%
 }
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
 position:absolute;
 top:0;
 bottom:0;
 width:50%;
 overflow:hidden;
 opacity:.5;
 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 {
 z-index:1;
 opacity:1
}
.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
 z-index:-9
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
 width:200%
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
 right:0;
 left:-100%
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg)
}
.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg)
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
 right:0;
 left:50%;
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0;
 -webkit-transform:rotatey(270deg);
 -ms-transform:rotatey(270deg);
 transform:rotatey(270deg)
}
.rtl .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
 -webkit-transform:rotatey(-270deg);
 -ms-transform:rotatey(-270deg);
 transform:rotatey(-270deg)
}
.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 {
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0)
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
  visibility:visible
 }
 .reverse_vertical_door_flip .rv_door.ifb-multiple-back {
  visibility:hidden
 }
}
.horizontal_door_flip .h_door.ifb-multiple-front {
 position:absolute;
 height:50%;
 width:100%;
 z-index:1;
 opacity:1;
 overflow:hidden
}
.flip-box-wrap .horizontal_door_flip .ifb-back {
 z-index:-9
}
.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
 z-index:-9;
 opacity:.5
}
.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back {
 z-index:1
}
.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
 position:relative;
 height:200%
}
.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 {
 -webkit-transform:rotatex(270deg);
 -ms-transform:rotatex(270deg);
 transform:rotatex(270deg)
}
.horizontal_door_flip .h_door.ifb-front-1 {
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0;
 top:0
}
.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
 -webkit-transform:rotatex(-270deg);
 -ms-transform:rotatex(-270deg);
 transform:rotatex(-270deg)
}
.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
 bottom:0;
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 top:50%
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
 position:absolute;
 height:50%;
 width:100%;
 overflow:hidden;
 z-index:-9;
 opacity:.5
}
.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
 z-index:1
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
 z-index:1;
 opacity:1
}
.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
 z-index:-9
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
 position:relative;
 height:200%
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
 border-bottom: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;
 -ms-transform-origin:100% 0;
 -webkit-transform-origin:100% 0;
 transform-origin:100% 0;
 -webkit-transform:rotatex(270deg);
 -ms-transform:rotatex(270deg);
 transform:rotatex(270deg)
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
 top:50%;
 -ms-transform-origin:0 100%;
 -webkit-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:rotatex(-270deg);
 -ms-transform:rotatex(-270deg);
 transform:rotatex(-270deg)
}
.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 {
 -webkit-transform:rotatex(0);
 -ms-transform:rotatex(0);
 transform:rotatex(0)
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%;
 -webkit-transform:rotatex(270deg);
 -ms-transform:rotatex(270deg);
 transform:rotatex(270deg)
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
  visibility:visible
 }
 .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
  visibility:hidden
 }
}
.style_9 .new_style_9 {
 position:absolute;
 width:50%;
 height:100%;
 overflow:hidden;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transition:.8s;
 transition:.8s
}
.style_9 .new_style_9.ifb-multiple-back .ifb-back,
.style_9 .new_style_9.ifb-multiple-front .ifb-front {
 width:200%;
 position:relative
}
.style_9 .new_style_9.ifb-multiple-back,
.style_9 .new_style_9.ifb-multiple-front {
 -webkit-transition:all .3s ease-in;
 transition:all .3s ease-in;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.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;
 -webkit-transform:rotatey(0);
 -ms-transform:rotatey(0);
 transform:rotatey(0);
 -webkit-transform-origin:0 100%;
 -ms-transform-origin:0 100%;
 transform-origin:0 100%
}
.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
 right:100%
}
.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
 -webkit-transform:rotateY(180deg);
 -ms-transform:rotateY(180deg);
 transform:rotateY(180deg);
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 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 {
 -webkit-transform:rotateY(-40deg);
 -ms-transform:rotateY(-40deg);
 transform:rotateY(-40deg)
}
.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
 -webkit-transform:rotateY(140deg);
 -ms-transform:rotateY(140deg);
 transform:rotateY(140deg)
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
 -webkit-transform:rotateY(-180deg);
 -ms-transform:rotateY(-180deg);
 transform:rotateY(-180deg)
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
 -webkit-transform:rotateY(-140deg);
 -ms-transform:rotateY(-140deg);
 transform:rotateY(-140deg)
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
 -webkit-transform:rotateY(40deg);
 -ms-transform:rotateY(40deg);
 transform:rotateY(40deg)
}
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
 display:block;
 width:100%
}
.ifb-flip-box-section {
 display:block;
 position:relative;
 padding:15px;
 top:0;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.flip-ifb-auto-height .ifb-flip-box-section,
.flip-ifb-custom-height .ifb-flip-box-section {
 top:0;
 -webkit-transform:none;
 -ms-transform:none;
 transform:none
}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
 vertical-align:middle!important;
 top:50%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
 top:0!important;
 -webkit-transform:none!important;
 -ms-transform:none!important;
 transform:none!important
}
.ifb-flip-box-section.ifb_disable_middle {
 top:0!important;
 -ms-transform:none;
 transform:none;
 -webkit-transform:none;
 -moz-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
}
.ifb-flip-box-section.ifb-flip-box-section-vertical-middle.ifb_disable_middle {
 top:50%!important;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.uvc-heading {
 text-align:center
}
.uvc-heading .uvc-main-heading div,
.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,
.uvc-heading .uvc-main-heading p,
.uvc-heading .uvc-main-heading span {
 margin:0;
 padding:0;
 line-height:normal
}
.uvc-heading-spacer {
 margin:0 auto;
 padding:0;
 position:relative;
 overflow:hidden
}
.uvc-heading-spacer .aio-icon {
 vertical-align:text-top
}
.uvc-heading-spacer img {
 vertical-align:middle;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 max-width:100%
}
.uvc-heading-spacer.line_with_icon:before {
 content:"";
 position:absolute;
 bottom:50%;
 right:0;
 border-width:0;
 top:50%
}
.uvc-heading-spacer.line_with_icon:after {
 content:"";
 position:absolute;
 bottom:50%;
 left:0;
 border-width:0;
 top:50%
}
.uvc-headings-line {
 display:block;
 width:100%;
 max-width:100%
}
.uvc-sub-heading {
 line-height:normal;
 margin:0 auto
}
.uvc-sub-heading div,
.uvc-sub-heading p {
 font-family:inherit!important;
 font-weight:inherit!important;
 font-size:inherit!important;
 color:inherit!important;
 line-height:inherit!important
}
.uvc-heading p {
 word-break:normal;
 word-wrap:normal;
 -ms-word-break:normal;
 -ms-word-wrap:normal
}
.ultimate-call-to-action {
 position:relative;
 -webkit-transition:background .3s ease-in-out;
 transition:background .3s ease-in-out;
 overflow:hidden
}
.ctaction-text-center {
 text-align:center
}
.ctaction-text-left {
 text-align:left
}
.ctaction-text-right {
 text-align:right
}
.ulimate-call-to-action-link {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:9
}
.ultimate-ctaction-icon {
 position:absolute;
 opacity:0;
 -webkit-transition:all .3s;
 transition:all .3s
}
.uvc-ctaction-data {
 -webkit-transition:all .45s;
 transition:all .45s;
 display:inline-block
}
.ctaction-icon-bottom-push {
 top:500px;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 line-height:1;
 opacity:1
}
.ultimate-call-to-action-hover .ctaction-icon-bottom-push {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
 -webkit-transform:translateY(-500px);
 -ms-transform:translateY(-500px);
 transform:translateY(-500px)
}
.ctaction-icon-top-push {
 top:-500px;
 left:50%;
 -webkit-transform:translate(-50%,0);
 -ms-transform:translate(-50%,0);
 transform:translate(-50%,0);
 line-height:1;
 opacity:1
}
.ultimate-call-to-action-hover .ctaction-icon-top-push {
 top:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
 -webkit-transform:translateY(500px);
 -ms-transform:translateY(500px);
 transform:translateY(500px)
}
.ctaction-icon-left-push {
 left:-200%;
 top:50%;
 -webkit-transform:translate(0,50%);
 -ms-transform:translate(0,50%);
 transform:translate(0,50%);
 line-height:1;
 opacity:1
}
.ultimate-call-to-action-hover .ctaction-icon-left-push {
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
 -webkit-transform:translateX(1000%);
 -ms-transform:translateX(1000%);
 transform:translateX(1000%)
}
.ctaction-icon-right-push {
 left:200%;
 top:50%;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%);
 line-height:1;
 opacity:1
}
.ultimate-call-to-action-hover .ctaction-icon-right-push {
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
 -webkit-transform:translateX(-1000%);
 -ms-transform:translateX(-1000%);
 transform:translateX(-1000%)
}
.ult-tooltipster-base,
.ult-tooltipster-base * {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.ult-tooltipster-base {
 padding:0;
 font-size:0;
 line-height:0;
 position:absolute;
 left:0;
 top:0;
 z-index:9999999;
 pointer-events:none;
 width:auto;
 overflow:visible;
 max-width:100%
}
.ult-tooltipster-base .ult-tooltipster-content {
 overflow:hidden;
 margin:0 auto;
 padding:8px 10px
}
.ult-tooltipster-icon {
 cursor:help;
 margin-left:4px
}
.ult-tooltipster-default {
 text-align:center;
 max-width:100%
}
.ult-tooltipster-default .ult-tooltipster-content {
 font-family:inherit;
 font-size:14px;
 line-height:16px;
 overflow:hidden;
 max-width:100%
}
.ult-tooltipster-arrow {
 display:block;
 text-align:center;
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 z-index:-1
}
.ult-tooltipster-arrow span,
.ult-tooltipster-arrow-border {
 display:block;
 width:0;
 height:0;
 position:absolute
}
.ult-tooltipster-arrow-top span,
.ult-tooltipster-arrow-top-left span,
.ult-tooltipster-arrow-top-right span {
 border-left:8px solid transparent!important;
 border-right:8px solid transparent!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 transparent!important;
 border-right:9px solid transparent!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-left:8px solid transparent!important;
 border-right:8px solid transparent!important;
 border-bottom:8px solid;
 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-left:9px solid transparent!important;
 border-right:9px solid transparent!important;
 border-bottom:9px solid;
 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;
 right:0;
 margin:0 auto
}
.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-top:8px solid transparent!important;
 border-bottom:8px solid transparent!important;
 border-left:8px solid;
 top:50%;
 margin-top:-7px;
 right:-7px
}
.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
 border-top:9px solid transparent!important;
 border-bottom:9px solid transparent!important;
 border-left:9px solid;
 margin-top:-8px
}
.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border,
.ult-tooltipster-arrow-right span {
 border-top:8px solid transparent!important;
 border-bottom:8px solid transparent!important;
 border-right:8px solid;
 top:50%;
 margin-top:-7px;
 left:-7px
}
.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
 border-top:9px solid transparent!important;
 border-bottom:9px solid transparent!important;
 border-right:9px solid;
 margin-top:-8px
}
.ult-tooltipster-fade {
 opacity:0;
 -webkit-transition-property:opacity;
 transition-property:opacity
}
.ult-tooltipster-fade-show {
 opacity:1
}
.ult-tooltipster-glow {
 -webkit-transform:scale(0,0);
 -ms-transform:scale(0,0);
 transform:scale(0,0);
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-backface-visibility:hidden
}
.ult-tooltipster-glow-show {
 -webkit-transform:scale(1,1);
 -ms-transform:scale(1,1);
 transform:scale(1,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.ult-tooltipster-swing {
 opacity:0;
 -webkit-transform:rotateZ(4deg);
 -ms-transform:rotateZ(4deg);
 transform:rotateZ(4deg);
 -webkit-transition-property:-webkit-transform,opacity;
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform
}
.ult-tooltipster-swing-show {
 opacity:1;
 -webkit-transform:rotateZ(0);
 -ms-transform:rotateZ(0);
 transform:rotateZ(0);
 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
 transition-timing-function:cubic-bezier(.23,.635,.495,2.4)
}
.ult-tooltipster-fall {
 top:0;
 -webkit-transition-property:top;
 transition-property:top;
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.ult-tooltipster-fall.ult-tooltipster-dying {
 -webkit-transition-property:all;
 transition-property:all;
 top:0!important;
 opacity:0
}
.ult-tooltipster-slide {
 left:-40px;
 -webkit-transition-property:left;
 transition-property:left;
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
 transition-timing-function:cubic-bezier(.175,.885,.32,1.15)
}
.ult-tooltipster-euclid {
 opacity:0;
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-transform:rotate3d(0,0,1,20deg);
 transform:rotate3d(0,0,1,20deg);
 -webkit-transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,-webkit-transform .2s;
 transition:opacity .2s,transform .2s;
 transition:opacity .2s,transform .2s,-webkit-transform .2s;
 -webkit-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out
}
.ult-tooltipster-euclid-show {
 pointer-events:auto;
 opacity:1;
 -webkit-transform:translate3d(0,0,0) rotate3d(0,0,0,0);
 transform:translate3d(0,0,0) rotate3d(0,0,0,0)
}
.ult-tooltipster-slide.ult-tooltipster-dying {
 -webkit-transition-property:all;
 transition-property:all;
 left:0!important;
 opacity:0
}
.ult-tooltipster-content-changing {
 opacity:.5;
 -webkit-transform:scale(1.1,1.1);
 -ms-transform:scale(1.1,1.1);
 transform:scale(1.1,1.1)
}
.ult-tooltipster-light {
 -webkit-border-radius:5px;
 border-radius:5px;
 border:1px solid #ccc;
 background:#ededed;
 color:#666
}
.ult-tooltipster-light .ult-tooltipster-content {
 font-family:Arial,sans-serif;
 font-size:14px;
 line-height:16px;
 padding:8px 10px;
 margin:0 auto
}
.ult-tooltipster-shadow {
 -webkit-border-radius:5px;
 border-radius:5px;
 background:#fff;
 -webkit-box-shadow:0 0 14px rgba(0,0,0,.3);
 box-shadow:0 0 14px rgba(0,0,0,.3);
 color:#2c2c2c
}
.ult-tooltipster-shadow .ult-tooltipster-content {
 font-family:Arial,sans-serif;
 font-size:14px;
 line-height:16px;
 padding:8px 10px
}
.ult-tooltipster-punk {
 -webkit-border-radius:5px;
 border-radius:5px;
 border-bottom:3px solid #f71169;
 background:#2a2a2a;
 color:#fff
}
.ult-tooltipster-punk .ult-tooltipster-content {
 font-family:Courier,monospace;
 font-size:14px;
 line-height:16px;
 padding:8px 10px
}
.ult-tooltipster-noir {
 -webkit-border-radius:0;
 border-radius:0;
 border:3px solid #2c2c2c;
 background:#fff;
 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 * {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-sizing:border-box
}
.ult_hotspot_container img {
 border:none;
 -webkit-box-shadow:none;
 box-shadow:none;
 height:auto;
 width:100%;
 max-width:100%
}
.ultimate-hotspot-base {
 max-width:100%
}
.ult_hotspot_container {
 position:relative;
 clear:both;
 display:block;
 width:auto;
 max-width:100%;
 margin:0 auto;
 padding:0;
 line-height:0
}
.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 {
 text-decoration:none;
 border:none;
 -webkit-border-radius:0;
 border-radius:0;
 background:0 0;
 text-align:center;
 line-height:0
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
 -webkit-transform:scale(1.2,1.2);
 -ms-transform:scale(1.2,1.2);
 transform:scale(1.2,1.2);
 -webkit-animation:none;
 animation:none
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
 outline:0
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
 color:inherit;
 font-size:16px;
 line-height:32px;
 height:32px;
 width:32px;
 -webkit-border-radius:50%;
 border-radius:50%;
 display:inline-block;
 position:absolute;
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transform:translate(-50%,-50%)
}
.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 {
 background:#fff;
 position:absolute;
 height:200%;
 width:200%;
 top:-50%;
 left:-50%;
 -webkit-border-radius:50%;
 border-radius:50%;
 line-height:normal;
 -webkit-animation:Hotspot_Glow 2s ease-out infinite;
 animation:Hotspot_Glow 2s ease-out infinite
}
@-webkit-keyframes Hotspot_Glow {
 0% {
  -webkit-transform:scale(.1);
  opacity:0
 }
 50% {
  opacity:.7
 }
 100% {
  -webkit-transform:scale(1);
  opacity:0
 }
}
@keyframes Hotspot_Glow {
 0% {
  -webkit-transform:scale(.1);
  transform:scale(.1);
  opacity:0
 }
 50% {
  opacity:.7
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:0
 }
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
 border:none;
 -webkit-animation:Hotspot_Pulse 2s ease-out infinite;
 animation:Hotspot_Pulse 2s ease-out infinite
}
@-webkit-keyframes Hotspot_Pulse {
 0%,
 100% {
  -webkit-transform:scale(1);
  text-shadow:0 0 15px #4f4f4f
 }
 50% {
  -webkit-transform:scale(.8);
  text-shadow:0 0 10px #4f4f4f
 }
}
@keyframes Hotspot_Pulse {
 0%,
 100% {
  -webkit-transform:scale(1);
  transform:scale(1);
  text-shadow:0 0 15px #4f4f4f
 }
 50% {
  -webkit-transform:scale(.8);
  transform:scale(.8);
  text-shadow:0 0 10px #4f4f4f
 }
}
.hotspot-tooltip-content {
 display:none!important
}
.ult-new-ib,
.ult-new-ib img {
 display:block;
 position:relative
}
.ult-new-ib {
 z-index:1;
 overflow:hidden;
 margin:0 0 35px;
 background:#3085a3;
 text-align:center;
 cursor:pointer;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-new-ib,
.wpb_column>.wpb_wrapper .ult-new-ib {
 margin-bottom:35px
}
.ult-new-ib * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-new-ib *,
.ult-new-ib .ult-new-ib-desc {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box
}
.ult-new-ib img {
 min-width:100%;
 max-width:100%;
 -webkit-transition:opacity .35s;
 transition:opacity .35s
}
.ult-new-ib .ult-new-ib-desc {
 padding:15px;
 color:#fff;
 font-size:1em;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-new-ib .ult-new-ib-desc::after,
.ult-new-ib .ult-new-ib-desc::before {
 pointer-events:none
}
.ult-new-ib .ult-new-ib-desc,
.ult-new-ib a {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height: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-size:inherit;
 font-family:inherit;
 font-weight:inherit;
 line-height:inherit
}
.ult-new-ib .ult-new-ib-title,
.ult-new-ib p {
 letter-spacing:normal;
 padding:0;
 margin:0;
 font-size:inherit;
 line-height:inherit;
 font-weight:inherit;
 text-decoration:inherit;
 font-style:inherit;
 color: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 {
 z-index:1000;
 text-indent:200%;
 white-space:nowrap;
 font-size:0;
 opacity:0
}
.ult-new-ib a.ult-new-ib-link {
 display:block;
 background:0 0
}
.ult-ib-effect-style1 img {
 width:-webkit-calc(100% + 50px)!important;
 width:calc(100% + 50px)!important;
 max-width:-webkit-calc(100% + 50px)!important;
 max-width:calc(100% + 50px)!important;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-40px,0,0);
 transform:translate3d(-40px,0,0)
}
.ult-ib-effect-style1 .ult-new-ib-desc {
 top:auto;
 bottom:0;
 min-height:25%;
 height:auto;
 max-height:100%;
 text-align:left
}
.ult-ib-effect-style1 .ult-new-ib-content,
.ult-ib-effect-style1 .ult-new-ib-title {
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0);
 -webkit-transition-delay:.05s;
 transition-delay:.05s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s
}
.ult-ib-effect-style1 .ult-new-ib-title {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style1 .ult-new-ib-content {
 margin-top:10px;
 opacity:0;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style1:hover .ult-new-ib-content {
 opacity:1;
 -webkit-transition-delay:.05s;
 transition-delay:.05s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s
}
.ult-ib-effect-style1:hover .ult-new-ib-content,
.ult-ib-effect-style1:hover .ult-new-ib-title,
.ult-ib-effect-style1:hover img {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
 -webkit-transition-delay:.05s;
 transition-delay:.05s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s
}
.ult-ib-effect-style1.ult-ib2-min-height img {
 width:auto!important;
 max-width:none!important;
 height:100%
}
.ult-ib-effect-style2 img {
 width:100%
}
.ult-ib-effect-style2 .ult-new-ib-desc::before {
 position:absolute;
 content:"";
 top:0;
 left:0;
 width:100%;
 height:100%;
 opacity:0;
 -webkit-transform:translate3d(0,50%,0);
 transform:translate3d(0,50%,0)
}
.ult-ib-effect-style2 .ult-new-ib-title {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 -webkit-transition:-webkit-transform .35s,color .35s;
 -webkit-transition:color .35s,-webkit-transform .35s;
 transition:color .35s,-webkit-transform .35s;
 transition:transform .35s,color .35s;
 transition:transform .35s,color .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-50%,0);
 transform:translate3d(0,-50%,0)
}
.ult-ib-effect-style2 .ult-new-ib-content,
.ult-ib-effect-style2 .ult-new-ib-desc::before {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style2 .ult-new-ib-content {
 position:absolute;
 bottom:0;
 left:0;
 padding:15px;
 width:100%;
 max-height:50%;
 opacity:0;
 -webkit-transform:translate3d(0,10px,0);
 transform:translate3d(0,10px,0)
}
.ult-ib-effect-style2:hover .ult-new-ib-title {
 color:#fff;
 -webkit-transform:translate3d(0,-40px,0);
 transform:translate3d(0,-40px,0)
}
.ult-ib-effect-style2:hover .ult-new-ib-content,
.ult-ib-effect-style2:hover .ult-new-ib-desc::before {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style2.ult-ib2-min-height img {
 width:auto;
 max-width:none;
 height:100%
}
.ult-ib-effect-style3 .ult-new-ib-title {
 position:absolute;
 bottom:0;
 left:0;
 padding:15px;
 width:100%;
 text-align:left;
 -webkit-transform:translate3d(0,-30px,0);
 transform:translate3d(0,-30px,0)
}
.ult-ib-effect-style3 .ult-new-ib-desc::before,
.ult-ib-effect-style3 .ult-new-ib-title {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style3:hover .ult-new-ib-desc::before,
.ult-ib-effect-style3:hover .ult-new-ib-title {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style3 .ult-new-ib-content {
 max-height:-webkit-calc(100% - 60px - 1.5em);
 max-height:calc(100% - 60px - 1.5em);
 overflow:hidden
}
.ult-ib-effect-style4 img {
 width:-webkit-calc(100% + 40px)!important;
 width:calc(100% + 40px)!important;
 max-width:-webkit-calc(100% + 40px)!important;
 max-width:calc(100% + 40px)!important
}
.ult-ib-effect-style4 .ult-new-ib-desc {
 padding:30px
}
.ult-ib-effect-style4 .ult-new-ib-desc::after,
.ult-ib-effect-style4 .ult-new-ib-desc::before {
 position:absolute;
 content:"";
 opacity:0
}
.ult-ib-effect-style4 .ult-new-ib-desc::before {
 top:50px;
 right:30px;
 bottom:50px;
 left:30px;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 -webkit-transform:scale(0,1);
 -ms-transform:scale(0,1);
 transform:scale(0,1);
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0
}
.ult-ib-effect-style4 .ult-new-ib-desc::after {
 top:30px;
 right:50px;
 bottom:30px;
 left:50px;
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 -webkit-transform:scale(1,0);
 -ms-transform:scale(1,0);
 transform:scale(1,0);
 -webkit-transform-origin:100% 0;
 -ms-transform-origin:100% 0;
 transform-origin:100% 0
}
.ult-ib-effect-style4 .ult-new-ib-title {
 padding-top:50px;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style4 .ult-new-ib-content {
 padding:10px 30px;
 opacity:0;
 overflow:hidden;
 -webkit-transform:translate3d(0,-10px,0);
 transform:translate3d(0,-10px,0)
}
.ult-ib-effect-style4 .ult-new-ib-title,
.ult-ib-effect-style4 img {
 -webkit-transform:translate3d(-30px,0,0);
 transform:translate3d(-30px,0,0)
}
.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 {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style4.ult-ib2-min-height img {
 height:100%;
 max-width:none!important;
 width:auto!important
}
.ult-ib-effect-style4:hover img {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style4:hover .ult-new-ib-desc::after,
.ult-ib-effect-style4:hover .ult-new-ib-desc::before {
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style4:hover .ult-new-ib-content,
.ult-ib-effect-style4:hover .ult-new-ib-title {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.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 {
 -webkit-transition-delay:.15s;
 transition-delay:.15s
}
.ult-ib-effect-style5 .ult-new-ib-desc {
 top:auto;
 bottom:0;
 padding:15px;
 height:auto;
 background:#f2f2f2;
 color:#3c4a50;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.ult-ib-effect-style5 .ult-new-ib-content {
 position:absolute;
 top:auto;
 bottom:100%;
 left:0;
 width:100%;
 padding:25px;
 color:#fff;
 text-transform:none;
 opacity:0;
 -webkit-transition:opacity .35s;
 transition:opacity .35s
}
.ult-ib-effect-style5 .ult-new-ib-title {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,200%,0);
 transform:translate3d(0,200%,0);
 text-align:center
}
.ult-ib-effect-style5:hover .ult-new-ib-content,
.ult-ib-effect-style5:hover .ult-new-ib-content * {
 opacity:1!important;
 z-index:99!important;
 -webkit-backface-visibility:hidden!important;
 backface-visibility:hidden!important
}
.ult-ib-effect-style5:hover .ult-new-ib-desc,
.ult-ib-effect-style5:hover .ult-new-ib-title {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ib-effect-style5:hover .ult-new-ib-title {
 -webkit-transition-delay:.05s;
 transition-delay:.05s
}
.ult-ib-effect-style6 .ult-new-ib-desc {
 padding:45px;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -moz-box-orient:vertical;
 -moz-box-direction:normal;
 -ms-flex-direction:column;
 flex-direction:column
}
.ult-ib-effect-style6 .ult-new-ib-desc::before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff
}
.ult-ib-effect-style6 .ult-new-ib-title {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 webkit-transform:translate3d(0,50%,0);
 -webkit-transform:translate3d(0,50%,0);
 transform:translate3d(0,50%,0)
}
.ult-ib-effect-style6 .ult-new-ib-content,
.ult-ib-effect-style6 .ult-new-ib-desc::before {
 opacity:0;
 max-width:100%;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0)
}
.ult-ib-effect-style6:hover .ult-new-ib-title {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style6:hover .ult-new-ib-content,
.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(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 {
 position:absolute;
 right:30px;
 left:30px;
 padding:10px 0
}
.ult-ib-effect-style7 .ult-new-ib-title {
 top:30px;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,20px,0);
 transform:translate3d(0,20px,0)
}
.ult-ib-effect-style7:hover .ult-new-ib-title {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style7 .ult-new-ib-title::after {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 height:2px;
 background:#fff;
 content:'';
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0)
}
.ult-ib-effect-style7 .ult-new-ib-content,
.ult-ib-effect-style7 .ult-new-ib-title::after {
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style7 .ult-new-ib-content {
 bottom:30px;
 -webkit-transform:translate3d(0,100%,0);
 transform:translate3d(0,100%,0)
}
.ult-ib-effect-style7:hover .ult-new-ib-content,
.ult-ib-effect-style7:hover .ult-new-ib-title::after {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style7.ult-ib2-min-height img {
 max-width:none;
 width:auto;
 height:100%
}
.ult-ib-effect-style8 img {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:scale(1.15);
 -ms-transform:scale(1.15);
 transform:scale(1.15)
}
.ult-ib-effect-style8:hover img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style8 .ult-new-ib-title {
 margin-top:20%;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,20px,0);
 transform:translate3d(0,20px,0)
}
.ult-ib-effect-style8:hover .ult-new-ib-title {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style8 .ult-new-ib-content {
 margin:1em 0 0;
 padding:35px;
 border:1px solid #fff;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,20px,0) scale(1.1);
 transform:translate3d(0,20px,0) scale(1.1)
}
.ult-ib-effect-style8:hover .ult-new-ib-content {
 opacity:1;
 -webkit-transform:translate3d(0,0,0) scale(1);
 transform:translate3d(0,0,0) scale(1)
}
.ult-ib-effect-style9 img {
 width:-webkit-calc(100% + 60px)!important;
 width:calc(100% + 60px)!important;
 max-width:-webkit-calc(100% + 60px)!important;
 max-width:calc(100% + 60px)!important;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-50px,0,0);
 transform:translate3d(-50px,0,0)
}
.ult-ib-effect-style9:hover img {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style9 .ult-new-ib-desc::before {
 position:absolute;
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff;
 content:'';
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-20px,0,0);
 transform:translate3d(-20px,0,0)
}
.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;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-10px,0,0);
 transform:translate3d(-10px,0,0)
}
.ult-ib-effect-style9:hover .ult-new-ib-content,
.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style9.ult-ib2-min-height img {
 height:100%;
 width:auto!important;
 max-width:none!important
}
.ult-ib-effect-style10 .ult-new-ib-desc::after,
.ult-ib-effect-style10 .ult-new-ib-desc::before {
 position:absolute;
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 content:'';
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style10 .ult-new-ib-desc::before {
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 -webkit-transform:scale(0,1);
 -ms-transform:scale(0,1);
 transform:scale(0,1)
}
.ult-ib-effect-style10 .ult-new-ib-desc::after {
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 -webkit-transform:scale(1,0);
 -ms-transform:scale(1,0);
 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;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style10 .ult-new-ib-title {
 padding:45px 35px 0;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-20px,0);
 transform:translate3d(0,-20px,0)
}
.ult-ib-effect-style10 .ult-new-ib-content {
 padding:20px 45px;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,20px,0);
 transform:translate3d(0,20px,0)
}
.ult-ib-effect-style10:hover .ult-new-ib-content,
.ult-ib-effect-style10:hover .ult-new-ib-title {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style10.ult-ib2-min-height img {
 height:100%;
 max-width:none;
 width:auto
}
.ult-ib-effect-style11 {
 -webkit-perspective:1000px;
 perspective:1000px
}
.ult-ib-effect-style11 img {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
 height:100%;
 width:auto!important;
 max-width:none!important
}
.ult-ib-effect-style11:hover img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style11 .ult-new-ib-desc::after,
.ult-ib-effect-style11 .ult-new-ib-desc::before {
 position:absolute;
 top:50%;
 left:50%;
 width:80%;
 height:1px;
 background:#fff;
 content:'';
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-50%,-50%,0);
 transform:translate3d(-50%,-50%,0)
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
 opacity:.5;
 -webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);
 transform:translate3d(-50%,-50%,0) rotate(45deg)
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
 opacity:.5;
 -webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);
 transform:translate3d(-50%,-50%,0) rotate(-45deg)
}
.ult-ib-effect-style11 .ult-new-ib-content,
.ult-ib-effect-style11 .ult-new-ib-title {
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-ib-effect-style11 .ult-new-ib-title {
 -webkit-transform:translate3d(0,-50px,0);
 transform:translate3d(0,-50px,0)
}
.ult-ib-effect-style11:hover .ult-new-ib-title {
 -webkit-transform:translate3d(0,-60px,0);
 transform:translate3d(0,-60px,0)
}
.ult-ib-effect-style11 .ult-new-ib-content {
 padding:2px 25px;
 -webkit-transform:translate3d(0,15px,0);
 transform:translate3d(0,15px,0)
}
.ult-ib-effect-style11:hover .ult-new-ib-content {
 -webkit-transform:translate3d(0,25px,0);
 transform:translate3d(0,25px,0)
}
.ult-ib-effect-style12 .ult-new-ib-desc::after {
 position:absolute;
 content:"";
 right:30px;
 bottom:30px;
 left:30px;
 height:-webkit-calc(50% - 30px);
 height:calc(50% - 30px);
 border:7px solid #fff;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-100%,0);
 transform:translate3d(0,-100%,0)
}
.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style12 .ult-new-ib-desc {
 padding:45px;
 text-align:left
}
.ult-ib-effect-style12 .ult-new-ib-content {
 position:absolute;
 right:60px;
 bottom:60px;
 left:60px;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-100px,0);
 transform:translate3d(0,-100px,0)
}
.ult-ib-effect-style12:hover .ult-new-ib-content {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style13 img {
 width:-webkit-calc(100% + 20px)!important;
 width:calc(100% + 20px)!important;
 max-width:-webkit-calc(100% + 20px)!important;
 max-width:calc(100% + 20px)!important;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-10px,0,0);
 transform:translate3d(-10px,0,0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ult-ib-effect-style13:hover img {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style13 .ult-new-ib-desc {
 text-align:left
}
.ult-ib-effect-style13 .ult-new-ib-title {
 position:relative;
 overflow:hidden;
 padding:5px 0 10px
}
.ult-ib-effect-style13 .ult-new-ib-title::after {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 width:100%;
 height:2px;
 background:#fff;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.ult-ib-effect-style13:hover .ult-new-ib-title::after {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style13 .ult-new-ib-content {
 padding:15px 0;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.ult-ib-effect-style13:hover .ult-new-ib-content {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style13.ult-ib2-min-height img {
 width:auto!important;
 max-width:none!important;
 height:100%
}
.ult-ib-effect-style14 img {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:scale(1.12);
 -ms-transform:scale(1.12);
 transform:scale(1.12)
}
.ult-ib-effect-style14.ult-ib2-min-height img {
 height:100%;
 width:auto;
 max-width:none
}
.ult-ib-effect-style14:hover img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style14 .ult-new-ib-desc {
 padding:45px
}
.ult-ib-effect-style14 .ult-new-ib-desc::before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff;
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.ult-ib-effect-style14 .ult-new-ib-content,
.ult-ib-effect-style14 .ult-new-ib-desc::before {
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.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%;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 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;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-ib-effect-style15 img {
 width:-webkit-calc(100% + 60px)!important;
 width:calc(100% + 60px)!important;
 max-width:-webkit-calc(100% + 60px)!important;
 max-width:calc(100% + 60px)!important;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-30px,0,0) scale(1.12);
 transform:translate3d(-30px,0,0) scale(1.12);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ult-ib-effect-style15:hover img {
 -webkit-transform:translate3d(0,0,0) scale(1);
 transform:translate3d(0,0,0) scale(1)
}
.ult-ib-effect-style15 .ult-new-ib-title {
 position:absolute;
 right:0;
 bottom:0;
 padding:15px 20px;
 width:auto
}
.ult-ib-effect-style15 .ult-new-ib-content {
 padding:0 10px 0 0;
 width:50%;
 border-right:1px solid #fff;
 text-align:right;
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(-40px,0,0);
 transform:translate3d(-40px,0,0)
}
.ult-ib-effect-style15:hover .ult-new-ib-content {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-ib-effect-style15.ult-ib2-min-height img {
 height:100%;
 width:auto!important;
 max-width:none!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 {
 left:50%;
 width:auto!important;
 height:100%;
 max-width:none;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.ult-new-ib img {
 border:none;
 padding:0;
 margin:0
}
.ult-ib-effect-style15 p {
 width:100%;
 border-right:none
}
@font-face {
 font-family:ult-silk;
 src:url(fonts/ult-silk.eot);
 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');
 font-weight:400;
 font-style:normal
}
[class*=" ultsl-"],
[class^=ultsl-] {
 font-family:ult-silk;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 outline:0;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.ultsl-arrow-right:before {
 content:"\e600"
}
.ultsl-arrow-left:before {
 content:"\e601"
}
.ultsl-arrow-right2:before {
 content:"\e602"
}
.ultsl-arrow-left2:before {
 content:"\e603"
}
.ultsl-arrow-right3:before {
 content:"\e604"
}
.ultsl-arrow-left3:before {
 content:"\e605"
}
.ultsl-checkbox-unchecked:before {
 content:"\e606"
}
.ultsl-checkbox-partial:before {
 content:"\e607"
}
.ultsl-radio-checked:before {
 content:"\e608"
}
.ultsl-radio-unchecked:before {
 content:"\e609"
}
.ultsl-record:before {
 content:"\e60a"
}
.ultsl-stop:before {
 content:"\e60b"
}
.ultsl-arrow-left4:before {
 content:"\e60c"
}
.ultsl-arrow-right4:before {
 content:"\e60d"
}
.ultsl-arrow-left5:before {
 content:"\e60e"
}
.ultsl-arrow-right5:before {
 content:"\e60f"
}
.ultsl-arrow-left6:before {
 content:"\e610"
}
.ultsl-arrow-right6:before {
 content:"\e611"
}
.ult-ih-container {
 visibility:hidden;
 opacity:0
}
.ult-ih-container,
.ult-ih-container * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-ih-container {
 position:relative;
 clear:both;
 display:block;
 width:100%;
 margin:0;
 padding:0;
 line-height:0
}
.ult-ih-container ul.ult-ih-list {
 display:block;
 float:none;
 line-height:0;
 position:relative;
 list-style-type:none;
 padding:0;
 margin:0
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
 opacity:1;
 display:inline-block;
 list-style:none;
 list-style-image:none;
 list-style-type:none;
 line-height:0;
 color:inherit;
 font-size:inherit;
 font-family:inherit;
 font-style:inherit;
 font-weight:inherit;
 font-stretch:normal;
 text-shadow:none;
 letter-spacing:normal;
 border:0;
 word-wrap:normal;
 word-spacing:normal;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative;
 background:0;
 background-image:none;
 margin:0;
 padding:0
}
.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 {
 content:"";
 color:inherit;
 font-size:inherit;
 font-family:inherit;
 font-style:inherit;
 font-weight:inherit;
 font-stretch:normal;
 text-shadow:none;
 letter-spacing:normal;
 border:0;
 word-wrap:normal;
 word-spacing:normal;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative;
 background:0;
 background-image:none;
 margin:0;
 padding:0
}
.ult-ih-item {
 width:100%;
 height:100%;
 display:block;
 text-align:center;
 position:relative;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-ih-item img.ult-ih-image {
 width:100%;
 height:100%;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.ult-ih-item a.ult-ih-link {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 color:inherit;
 border:0;
 background:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 letter-spacing:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 opacity:1;
 visibility:visible;
 outline:0
}
.ult-ih-item a.ult-ih-link.after,
.ult-ih-item a.ult-ih-link:before {
 content:"";
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 color:inherit;
 border:0;
 background:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 letter-spacing:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 opacity:1;
 visibility:visible;
 outline:0
}
.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 {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 color:inherit;
 border:0;
 background:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 letter-spacing:normal;
 text-decoration:none;
 margin:0;
 padding:0;
 opacity:1;
 visibility:visible;
 outline:0
}
.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 .ult-ih-heading {
 line-height:normal;
 text-align:center;
 color:inherit;
 font-size:inherit;
 font-family:inherit;
 font-style:inherit;
 font-weight:inherit;
 font-stretch:normal;
 text-shadow:none;
 letter-spacing:normal;
 border:0;
 word-wrap:normal;
 word-spacing:normal;
 -webkit-box-shadow:none;
 box-shadow:none;
 position:relative;
 background:0;
 background-image:none;
 margin:0;
 padding:0
}
.ult-ih-item .ult-ih-description-block .ult-ih-description img {
 margin:0;
 padding:0;
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none
}
.ult-ih-item .ult-ih-divider-block {
 margin:0 auto;
 padding:0;
 position:relative;
 overflow:hidden
}
.ult-ih-item .ult-ih-divider-block .ult-ih-line {
 display:block;
 width:100%;
 max-width:100%;
 margin:0 auto
}
.ult-ih-item .ult-ih-content {
 display:block;
 position:absolute;
 width:100%;
 height:auto;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ult-ih-item .ult-ih-image-block {
 position:relative;
 display:block
}
.ult-ih-item .ult-ih-image-block:before {
 position:absolute;
 display:block;
 content:'';
 width:100%;
 height:100%;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
 position:absolute;
 display:block;
 content:'';
 width:100%;
 height:100%
}
.ult-ih-item .ult-ih-info {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 text-align:center;
 width:100%;
 display:block;
 height:100%;
 background:#e6e6e6
}
.ult-ih-item .ult-ih-info .ult-ih-info-back {
 position:relative;
 width:100%;
 height:100%;
 overflow:hidden
}
.ult-ih-item .ult-ih-heading-block {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:20px;
 margin-right:20px
}
.ult-ih-item .ult-ih-divider-block {
 margin-top:7px;
 margin-bottom:7px;
 margin-left:10px;
 margin-right:10px
}
.ult-ih-item .ult-ih-description-block {
 margin-top:5px;
 margin-bottom:5px;
 margin-left:20px;
 margin-right:20px
}
.ult-ih-item.ult-ih-circle {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
 -webkit-border-radius:50%!important;
 border-radius:50%!important
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block:before {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-circle .ult-ih-info {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-square {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-square .ult-ih-image-block {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
 -webkit-border-radius:0!important;
 border-radius:0!important
}
.ult-ih-item.ult-ih-square .ult-ih-image-block:before {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-square .ult-ih-info {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1,
.ult-ih-item.ult-ih-square.ult-ih-effect1 {
 -webkit-perspective:900px;
 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 {
 -webkit-transition:all .35s linear;
 transition:all .35s linear;
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0
}
.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);
 -webkit-transform-style:preserve-3d;
 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 {
 background-color:#e6e6e6;
 opacity:1;
 visibility:hidden;
 -webkit-transition:all .35s linear;
 transition:all .35s linear;
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0;
 -webkit-backface-visibility:hidden;
 backface-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 {
 -webkit-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
 -ms-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
 transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
 -webkit-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
 -ms-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
 transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
 -webkit-transform:rotate3d(1,0,0,0);
 -ms-transform:rotate3d(1,0,0,0);
 transform:rotate3d(1,0,0,0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {
 -webkit-transform:rotate3d(1,0,0,0);
 -ms-transform:rotate3d(1,0,0,0);
 transform:rotate3d(1,0,0,0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
 -webkit-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
 -ms-transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
 transform:translate3d(0,0,-220px) rotate3d(1,0,0,90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
 -webkit-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
 -ms-transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
 transform:translate3d(0,280px,0) rotate3d(1,0,0,-90deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
 -webkit-transform:rotate3d(0,0,1,90deg);
 -ms-transform:rotate3d(0,0,1,90deg);
 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 {
 -webkit-transform:translate3d(0,0,-220px) rotate3d(0,0,1,0);
 -ms-transform:translate3d(0,0,-220px) rotate3d(0,0,1,0);
 transform:translate3d(0,0,-220px) rotate3d(0,0,1,0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
 -webkit-transform:translate3d(0,0,280px) rotate3d(0,0,1,90deg);
 -ms-transform:translate3d(0,0,280px) rotate3d(0,0,1,90deg);
 transform:translate3d(0,0,280px) rotate3d(0,0,1,90deg)
}
.ult-ih-item.ult-ih-circle .spinner {
 position:relative;
 border-width:10px;
 border-style:solid;
 -webkit-border-radius:50%;
 border-radius:50%;
 z-index:1;
 -webkit-transition:transform .8s ease-out;
 -webkit-transition:-webkit-transform .8s ease-out;
 transition:-webkit-transform .8s ease-out;
 transition:transform .8s ease-out;
 transition:transform .8s ease-out,-webkit-transform .8s ease-out
}
.ult-ih-item.ult-ih-square .spinner {
 position:relative;
 border-width:10px;
 border-style:solid;
 z-index:1;
 -webkit-transition:transform .8s ease-in-out;
 -webkit-transition:-webkit-transform .8s ease-in-out;
 transition:-webkit-transform .8s ease-in-out;
 transition:transform .8s ease-in-out;
 transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out
}
.ult-ih-item.ult-ih-circle:hover .spinner,
.ult-ih-item.ult-ih-square:hover .spinner {
 -webkit-transition:transform .8s ease-in-out;
 -webkit-transition:-webkit-transform .8s ease-in-out;
 transition:-webkit-transform .8s ease-in-out;
 transition:transform .8s ease-in-out;
 transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect20,
.ult-ih-item.ult-ih-square.ult-ih-effect20 {
 -webkit-perspective:900px;
 perspective:900px
}
.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-image-block {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 width:auto;
 height:auto;
 -webkit-transition:all .35s linear;
 transition:all .35s linear;
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-info {
 background:rgba(0,0,0,0);
 top:0;
 bottom:0;
 left:0;
 right:0;
 position:absolute;
 height:auto;
 width:auto
}
.ult-ih-item.ult-ih-circle.ult-ih-effect20 .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect20 .ult-ih-info .ult-ih-info-back {
 background-color:#e6e6e6;
 -webkit-transition-delay:.5s;
 transition-delay:.5s;
 -webkit-transition:opacity .5s ease-in;
 transition:opacity .5s ease-in;
 opacity:0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect20:hover .ult-ih-info .ult-ih-info-back,
.ult-ih-item.ult-ih-square.ult-ih-effect20:hover .ult-ih-info .ult-ih-info-back {
 opacity:1
}
.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;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 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 {
 -webkit-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 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;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 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 {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 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;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 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 {
 -webkit-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 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;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 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 {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 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;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 z-index:11;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 -webkit-transform:scale(1) translateX(0);
 -ms-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0)
}
.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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 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 {
 -webkit-transform:scale(.5) translateX(100%);
 -ms-transform:scale(.5) translateX(100%);
 transform:scale(.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;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:scale(.5) translateX(-100%);
 -ms-transform:scale(.5) translateX(-100%);
 transform:scale(.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;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:scale(1) translateX(0);
 -ms-transform:scale(1) translateX(0);
 transform:scale(1) translateX(0)
}
.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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 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 {
 -webkit-transform:scale(.5) translateY(100%);
 -ms-transform:scale(.5) translateY(100%);
 transform:scale(.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;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:scale(1) translateY(0);
 -ms-transform:scale(1) translateY(0);
 transform:scale(1) translateY(0)
}
.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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 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 {
 -webkit-transform:scale(.5) translateY(-100%);
 -ms-transform:scale(.5) translateY(-100%);
 transform:scale(.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;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:scale(1) translateY(0);
 -ms-transform:scale(1) translateY(0);
 transform:scale(1) translateY(0)
}
.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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 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;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.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;
 visibility:hidden;
 -webkit-transition:all .35s ease;
 transition:all .35s ease
}
.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 {
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 visibility:visible;
 opacity:1
}
.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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.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-right_to_left:hover .ult-ih-image-block {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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-top_to_bottom .ult-ih-info {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.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;
 -webkit-backface-visibility:hidden
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5,
.ult-ih-item.ult-ih-square.ult-ih-effect5 {
 -webkit-perspective:900px;
 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 {
 -webkit-transform:rotate3d(0,1,0,-180deg);
 -ms-transform:rotate3d(0,1,0,-180deg);
 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;
 backface-visibility:visible;
 -webkit-backface-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);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d
}
.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 {
 background-color:#e6e6e6;
 visibility:hidden;
 width:100%;
 height:100%;
 -webkit-transform:rotate3d(0,1,0,180deg);
 -ms-transform:rotate3d(0,1,0,180deg);
 transform:rotate3d(0,1,0,180deg)
}
.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;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 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;
 -webkit-transform:scale(1);
 -ms-transform:scale(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 {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.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;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.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;
 -webkit-transform:scale(1);
 -ms-transform:scale(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 {
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 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;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.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;
 -webkit-transform:scale(1);
 -ms-transform:scale(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 {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition:all .35s ease-in-out .2s;
 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;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .35s ease-out;
 transition:all .35s ease-out
}
.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;
 visibility:hidden;
 -webkit-transition:all .35s ease .2s;
 transition:all .35s ease .2s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info {
 pointer-events:none
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info *,
.ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info * {
 pointer-events:all
}
.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;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.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 {
 visibility:visible;
 z-index:0;
 opacity:1
}
.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 {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 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 {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 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 {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 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 {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 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 {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.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;
 -webkit-transition:all .3s ease-in-out .3s;
 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 {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 text-align:center;
 opacity:0;
 z-index:-1;
 -webkit-transition:all .3s ease-in-out .3s;
 transition:all .3s ease-in-out .3s
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition:all .35s ease-in-out .6s;
 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 {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.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 {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.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:hover .info-container {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.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:hover .info-container {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.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:hover .info-container {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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-top_to_bottom .info-container {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.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:hover .info-container {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 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;
 z-index:1;
 -webkit-transition:all .35s ease-out;
 transition:all .35s ease-out
}
.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;
 visibility:hidden;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition:all .35s ease .2s;
 transition:all .35s ease .2s
}
.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;
 z-index:-1;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5)
}
.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 {
 visibility:visible;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.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 {
 -webkit-transform:translateX(100%) rotate(180deg);
 -ms-transform:translateX(100%) rotate(180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateX(-100%) rotate(-180deg);
 -ms-transform:translateX(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 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 {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 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 {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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 {
 z-index:11;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 visibility:visible;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.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 {
 -webkit-transform:translateY(25%) scale(.5);
 -ms-transform:translateY(25%) scale(.5);
 transform:translateY(25%) scale(.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%;
 -webkit-transform:translateY(-25%);
 -ms-transform:translateY(-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 {
 -webkit-transform:translateY(-25%) scale(.5);
 -ms-transform:translateY(-25%) scale(.5);
 transform:translateY(-25%) scale(.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 {
 top:auto;
 bottom:25%;
 -webkit-transform:translateY(25%);
 -ms-transform:translateY(25%);
 transform:translateY(25%)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11,
.ult-ih-item.ult-ih-square.ult-ih-effect11 {
 -webkit-perspective:900px;
 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 {
 visibility:visible;
 opacity:1
}
.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;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 visibility:hidden;
 -webkit-transition:all .35s ease .35s;
 transition:all .35s ease .35s
}
.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 {
 -webkit-transform:translateZ(-1000px) rotateY(90deg);
 -ms-transform:translateZ(-1000px) rotateY(90deg);
 transform:translateZ(-1000px) rotateY(90deg)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateZ(0) rotateY(0);
 -ms-transform:translateZ(0) rotateY(0);
 transform:translateZ(0) rotateY(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateZ(0) rotateY(0);
 -ms-transform:translateZ(0) rotateY(0);
 transform:translateZ(0) rotateY(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {
 -webkit-transform:translateZ(-1000px) rotateY(-90deg);
 -ms-transform:translateZ(-1000px) rotateY(-90deg);
 transform:translateZ(-1000px) rotateY(-90deg)
}
.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-right_to_left:hover .ult-ih-image-block {
 -webkit-transform:translateZ(-1000px) rotateY(-90deg);
 -ms-transform:translateZ(-1000px) rotateY(-90deg);
 transform:translateZ(-1000px) rotateY(-90deg)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateZ(0) rotateY(0);
 -ms-transform:translateZ(0) rotateY(0);
 transform:translateZ(0) rotateY(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateZ(0) rotateY(0);
 -ms-transform:translateZ(0) rotateY(0);
 transform:translateZ(0) rotateY(0)
}
.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 {
 -webkit-transform:translateZ(-1000px) rotateY(90deg);
 -ms-transform:translateZ(-1000px) rotateY(90deg);
 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 {
 -webkit-transform:translateZ(0) rotateX(0);
 -ms-transform:translateZ(0) rotateX(0);
 transform:translateZ(0) rotateX(0)
}
.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 {
 -webkit-transform:translateZ(-1000px) rotateX(90deg);
 -ms-transform:translateZ(-1000px) rotateX(90deg);
 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 {
 -webkit-transform:translateZ(-1000px) rotateX(-90deg);
 -ms-transform:translateZ(-1000px) rotateX(-90deg);
 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 {
 -webkit-transform:translateZ(0) rotateX(0);
 -ms-transform:translateZ(0) rotateX(0);
 transform:translateZ(0) rotateX(0)
}
.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 {
 -webkit-transform:translateZ(-1000px) rotateX(90deg);
 -ms-transform:translateZ(-1000px) rotateX(90deg);
 transform:translateZ(-1000px) rotateX(90deg)
}
.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:hover .ult-ih-info {
 -webkit-transform:translateZ(0) rotateX(0);
 -ms-transform:translateZ(0) rotateX(0);
 transform:translateZ(0) rotateX(0)
}
.ult-ih-item.ult-ih-circle.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 .ult-ih-image-block {
 -webkit-transform:translateZ(0) rotateX(0);
 -ms-transform:translateZ(0) rotateX(0);
 transform:translateZ(0) rotateX(0)
}
.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 {
 -webkit-transform:translateZ(-1000px) rotateX(-90deg);
 -ms-transform:translateZ(-1000px) rotateX(-90deg);
 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:hover .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
 opacity:1;
 visibility:visible
}
.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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 visibility:hidden;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 -webkit-transform:translateX(100%) rotate(180deg);
 -ms-transform:translateX(100%) rotate(180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateX(100%) rotate(180deg);
 -ms-transform:translateX(100%) rotate(180deg);
 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 {
 -webkit-transform:translateX(-100%) rotate(-180deg);
 -ms-transform:translateX(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateX(-100%) rotate(-180deg);
 -ms-transform:translateX(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(-100%) rotate(-180deg);
 -ms-transform:translateY(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0)
}
.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 {
 -webkit-transform:translateY(-100%) rotate(-180deg);
 -ms-transform:translateY(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(100%) rotate(180deg);
 -ms-transform:translateY(100%) rotate(180deg);
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0)
}
.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 {
 -webkit-transform:translateY(100%) rotate(180deg);
 -ms-transform:translateY(100%) rotate(180deg);
 transform:translateY(100%) rotate(180deg)
}
.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;
 z-index:1;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 z-index:-1;
 visibility:hidden;
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 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;
 z-index:1;
 visibility:visible
}
.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 {
 -webkit-transform:translateX(100%) rotate(180deg);
 -ms-transform:translateX(100%) rotate(180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateX(100%) rotate(180deg);
 -ms-transform:translateX(100%) rotate(180deg);
 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 {
 -webkit-transform:translateX(-100%) rotate(-180deg);
 -ms-transform:translateX(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0)
}
.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 {
 -webkit-transform:translateX(-100%) rotate(-180deg);
 -ms-transform:translateX(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(-100%) rotate(-180deg);
 -ms-transform:translateY(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0)
}
.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 {
 -webkit-transform:translateY(-100%) rotate(-180deg);
 -ms-transform:translateY(-100%) rotate(-180deg);
 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 {
 -webkit-transform:translateY(100%) rotate(180deg);
 -ms-transform:translateY(100%) rotate(180deg);
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0);
 -webkit-transition-delay:.4s;
 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 {
 -webkit-transform:translateY(0) rotate(0);
 -ms-transform:translateY(0) rotate(0);
 transform:translateY(0) rotate(0)
}
.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 {
 -webkit-transform:translateY(100%) rotate(180deg);
 -ms-transform:translateY(100%) rotate(180deg);
 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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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-heading {
 visibility:hidden;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description {
 visibility:hidden;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
 visibility:visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description,
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description {
 visibility:visible
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading,
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.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-heading {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.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-description {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 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 {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.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-heading {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.ult-ih-item.ult-ih-circle.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-description {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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-heading {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.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-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.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-heading {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.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-description {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.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-heading {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.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-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.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-heading {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.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-description {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14,
.ult-ih-item.ult-ih-square.ult-ih-effect14 {
 -webkit-perspective:900px;
 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 {
 visibility:visible;
 opacity:1;
 -webkit-transition:all .4s ease-out;
 transition:all .4s ease-out
}
.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;
 visibility:hidden;
 -webkit-transition:all .35s ease-in-out .3s;
 transition:all .35s ease-in-out .3s
}
.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 {
 visibility:visible;
 opacity:1
}
.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 {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0);
 -webkit-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.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 {
 -webkit-transform:rotateY(90deg);
 -ms-transform:rotateY(90deg);
 transform:rotateY(90deg);
 -webkit-transform-origin:0 50%;
 -ms-transform-origin:0 50%;
 transform-origin:0 50%
}
.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 {
 -webkit-transform:rotateY(-90deg);
 -ms-transform:rotateY(-90deg);
 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 {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.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 {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0);
 -webkit-transform-origin:0 50%;
 -ms-transform-origin:0 50%;
 transform-origin:0 50%
}
.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 {
 -webkit-transform:rotateY(-90deg);
 -ms-transform:rotateY(-90deg);
 transform:rotateY(-90deg);
 -webkit-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.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 {
 -webkit-transform:rotateY(90deg);
 -ms-transform:rotateY(90deg);
 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 {
 -webkit-transform:rotateY(0);
 -ms-transform:rotateY(0);
 transform:rotateY(0)
}
.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 {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0);
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.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 {
 -webkit-transform:rotateX(-90deg);
 -ms-transform:rotateX(-90deg);
 transform:rotateX(-90deg);
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 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 {
 -webkit-transform:rotateX(90deg);
 -ms-transform:rotateX(90deg);
 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 {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0)
}
.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 {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0);
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 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 {
 -webkit-transform:rotateX(90deg);
 -ms-transform:rotateX(90deg);
 transform:rotateX(90deg);
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.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 {
 -webkit-transform:rotateX(-90deg);
 -ms-transform:rotateX(-90deg);
 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 {
 -webkit-transform:rotateX(0);
 -ms-transform:rotateX(0);
 transform:rotateX(0)
}
.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;
 visibility:hidden;
 -webkit-transform:scale(.5) rotate(720deg);
 -ms-transform:scale(.5) rotate(720deg);
 transform:scale(.5) rotate(720deg)
}
.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;
 visibility:visible;
 -webkit-transform:scale(1) rotate(0);
 -ms-transform:scale(1) rotate(0);
 transform:scale(1) rotate(0)
}
.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;
 visibility:visible;
 -webkit-transform:scale(1) rotate(0);
 -ms-transform:scale(1) rotate(0);
 transform:scale(1) rotate(0);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 visibility:hidden;
 -webkit-transform:scale(.5) rotate(-720deg);
 -ms-transform:scale(.5) rotate(-720deg);
 transform:scale(.5) rotate(-720deg);
 -webkit-transition:all .35s ease-in-out .3s;
 transition:all .35s ease-in-out .3s
}
.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 {
 z-index:11;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info {
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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-description {
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block,
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
 -webkit-transform:rotate(-170deg);
 -ms-transform:rotate(-170deg);
 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 {
 -webkit-transform-origin:95% 50%;
 -ms-transform-origin:95% 50%;
 transform-origin:95% 50%
}
.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 {
 content:'';
 width:8px;
 height:8px;
 position:absolute;
 -webkit-border-radius:50%;
 border-radius:50%;
 top:50%;
 left:95%;
 margin:-4px 0 0 -4px;
 background:rgba(0,0,0,.8);
 -webkit-box-shadow:0 0 1px rgba(255,255,255,.9);
 box-shadow:0 0 1px rgba(255,255,255,.9)
}
.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 {
 -webkit-transform:rotate(170deg);
 -ms-transform:rotate(170deg);
 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 {
 -webkit-transform-origin:5% 50%;
 -ms-transform-origin:5% 50%;
 transform-origin:5% 50%
}
.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 {
 content:'';
 width:8px;
 height:8px;
 position:absolute;
 -webkit-border-radius:50%;
 border-radius:50%;
 top:50%;
 left:5%;
 margin:-4px 0 0 -4px;
 background:rgba(0,0,0,.8);
 -webkit-box-shadow:0 0 1px rgba(255,255,255,.9);
 box-shadow:0 0 1px rgba(255,255,255,.9)
}
.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;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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;
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.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 {
 -webkit-box-shadow:inset 0 0 0 500px inherit,inset 0 0 0 16px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 0 0 500px inherit,inset 0 0 0 16px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1);
 -webkit-box-shadow:inset 0 0 0 500px rgba(0,0,0,.6),inset 0 0 0 16px rgba(255,255,255,.8),0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 0 0 500px rgba(0,0,0,.6),inset 0 0 0 16px rgba(255,255,255,.8),0 1px 2px rgba(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;
 -webkit-transform:scale(1);
 -ms-transform:scale(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 {
 -webkit-border-radius:50%;
 border-radius:50%
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
 -webkit-border-radius:0;
 border-radius:0
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18,
.ult-ih-item.ult-ih-square.ult-ih-effect18 {
 -webkit-perspective:900px;
 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 {
 z-index:11;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info,
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
 -webkit-transform-style:preserve-3d;
 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 {
 -webkit-transform:rotate3d(1,0,0,180deg);
 -ms-transform:rotate3d(1,0,0,180deg);
 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 {
 -webkit-transform-origin:50% 0;
 -ms-transform-origin:50% 0;
 transform-origin:50% 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 {
 -webkit-transform:rotate3d(1,0,0,-180deg);
 -ms-transform:rotate3d(1,0,0,-180deg);
 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 {
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.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 {
 -webkit-transform:rotate3d(0,1,0,180deg);
 -ms-transform:rotate3d(0,1,0,180deg);
 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 {
 -webkit-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.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 {
 -webkit-transform:rotate3d(0,1,0,-180deg);
 -ms-transform:rotate3d(0,1,0,-180deg);
 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 {
 -webkit-transform-origin:0 50%;
 -ms-transform-origin:0 50%;
 transform-origin:0 50%
}
.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;
 -webkit-transform:scale(1);
 -ms-transform:scale(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;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out
}
.ult-easy-separator-wrapper {
 position:absolute;
 z-index:1;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.ult-easy-separator-wrapper.ult-top-easy-separator {
 top:0;
 bottom:auto;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ult-easy-separator-wrapper.ult-bottom-easy-separator {
 top:auto;
 bottom:0;
 -webkit-transform:translate(-50%,50%);
 -ms-transform:translate(-50%,50%);
 transform:translate(-50%,50%)
}
.ult-easy-separator-wrapper.ult-left-img {
 left:0;
 right:auto;
 -webkit-transform:translate(0,50%);
 -ms-transform:translate(0,50%);
 transform:translate(0,50%)
}
.ult-easy-separator-wrapper.ult-right-img {
 right:0;
 left:auto;
 -webkit-transform:translate(0,50%);
 -ms-transform:translate(0,50%);
 transform:translate(0,50%)
}
.ult-easy-separator-wrapper .ult-easy-separator-img {
 -webkit-box-shadow:none;
 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 {
 -webkit-transform:translate(-50%,0)!important;
 -ms-transform:translate(-50%,0)!important;
 transform:translate(-50%,0)!important
}
.ult-easy-separator-inner-wrapper {
 position:relative
}
.ult-easy-separator-inner-wrapper a {
 position:absolute;
 width:100%;
 height:100%;
 display:block;
 z-index:99;
 text-decoration:none;
 border:none;
 text-shadow:none;
 top:0;
 left:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:0
}
.ultb3-box {
 width:100%;
 display:block;
 position:relative;
 background:#f2f2f2;
 overflow:hidden
}
img.ultb3-img {
 border:0;
 -webkit-box-shadow:none;
 box-shadow:none;
 max-width:none;
 width:auto!important;
 float:none;
 margin:0 auto;
 display:block;
 position:absolute;
 z-index:1;
 -webkit-transition:all .3s linear;
 transition:all .3s linear
}
.ultb3-box-overlay {
 background:rgba(0,0,0,.5);
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height: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%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
img.ultb3-img.ultb3-img-top-right {
 left:auto;
 right:0
}
img.ultb3-img.ultb3-img-center-left {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
img.ultb3-img.ultb3-img-center {
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
img.ultb3-img.ultb3-img-center-right {
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 left:auto;
 right:0
}
img.ultb3-img.ultb3-img-bottom-center,
img.ultb3-img.ultb3-img-bottom-left,
img.ultb3-img.ultb3-img-bottom-right {
 top:auto;
 bottom:0
}
img.ultb3-img.ultb3-img-bottom-center {
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
img.ultb3-img.ultb3-img-bottom-right {
 right:0;
 left:auto
}
.ultb3-box .ultb3-title {
 font-size:40px;
 color:#252525;
 line-height:1.35em;
 margin-bottom:5px
}
.ultb3-desc {
 font-size:20px;
 line-height:1.5em;
 margin-bottom:10px
}
a.ultb3-btn {
 display:inline-block;
 color:#0483d9;
 text-align:center;
 font-size:20px;
 padding:15px 25px;
 -webkit-border-radius:30px;
 border-radius:30px;
 border:2px solid #0483d9;
 position:relative;
 text-decoration:none;
 -webkit-transition:all .2s;
 transition:all .2s
}
a.ultb3-btn i {
 position:absolute;
 left:auto;
 right:25px;
 top:50%;
 opacity:0;
 width:auto;
 height:auto;
 font-size:inherit!important;
 -webkit-transition:all .25s;
 transition:all .25s;
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
a.ultb3-btn:hover i {
 right:20px;
 opacity:1
}
a.ultb3-btn:hover {
 padding-right:45px
}
a.ultb3-btn:active,
a.ultb3-btn:focus,
a.ultb3-btn:hover,
a.ultb3-btn:visited {
 text-decoration:none;
 color:inherit;
 outline:0
}
.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 {
 top:0
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
 -webkit-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 transform:translateY(-25%)
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-25%);
 -ms-transform:translate(-50%,-25%);
 transform:translate(-50%,-25%)
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translateY(-25%);
 -ms-transform:translateY(-25%);
 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 {
 bottom:-50px
}
.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-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 {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
 -webkit-transform:translateY(-75%);
 -ms-transform:translateY(-75%);
 transform:translateY(-75%)
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-75%);
 -ms-transform:translate(-50%,-75%);
 transform:translate(-50%,-75%)
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translateY(-75%);
 -ms-transform:translateY(-75%);
 transform:translateY(-75%)
}
.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-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 {
 -webkit-transform:translateX(-25%);
 -ms-transform:translateX(-25%);
 transform:translateX(-25%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 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 {
 right:0
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-75%,-50%);
 -ms-transform:translate(-75%,-50%);
 transform:translate(-75%,-50%)
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translate(25%,-50%);
 -ms-transform:translate(25%,-50%);
 transform:translate(25%,-50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
 left:0
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left {
 left:-50px
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
 -webkit-transform:translate(-50%);
 -ms-transform:translate(-50%);
 transform:translate(-50%)
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
 -webkit-transform:translate(-75%);
 -ms-transform:translate(-75%);
 transform:translate(-75%)
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center-left,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
 left:-50px
}
.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 {
 -webkit-transform:translateX(-75%);
 -ms-transform:translateX(-75%);
 transform:translateX(-75%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right,
.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
 right:0
}
.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 {
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-25%,-50%);
 -ms-transform:translate(-25%,-50%);
 transform:translate(-25%,-50%)
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translate(0,-50%);
 -ms-transform:translate(0,-50%);
 transform:translate(0,-50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
 -webkit-transform:translate(25%,-50%);
 -ms-transform:translate(25%,-50%);
 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 {
 -webkit-transform:translate(-50%);
 -ms-transform:translate(-50%);
 transform:translate(-50%)
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
 transform:translate(-25%);
 -webkit-transform:translate(-25%);
 -moz-transform:translate(-25%);
 -ms-transform:translate(-25%);
 -o-transform:translate(-25%)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-top-left {
 left:0
}
.ultb3-hover-5 .ultb3-img.ultb3-img-top-right {
 right:0
}
.ultb3-hover-5 .ultb3-img.ultb3-img-top-left,
.ultb3-hover-5 .ultb3-img.ultb3-img-top-right {
 top:0
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-left,
.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-right {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-top-center {
 top:0;
 left:50%
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-top-center {
 top:-50px;
 -webkit-transform:translateX(-50%) scale(1.1);
 -ms-transform:translateX(-50%) scale(1.1);
 transform:translateX(-50%) scale(1.1)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-center-left {
 left:0;
 top:50%
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-center-left {
 left:-50px;
 -webkit-transform:translateY(-50%) scale(1.1);
 -ms-transform:translateY(-50%) scale(1.1);
 transform:translateY(-50%) scale(1.1)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-center-right {
 right:0;
 top:50%
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-center-right {
 right:-50px;
 -webkit-transform:translateY(-50%) scale(1.1);
 -ms-transform:translateY(-50%) scale(1.1);
 transform:translateY(-50%) scale(1.1)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-center {
 top:50%;
 left:50%
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-center {
 -webkit-transform:translate(-50%,-50%) scale(1.2);
 -ms-transform:translate(-50%,-50%) scale(1.2);
 transform:translate(-50%,-50%) scale(1.2)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-left {
 left:0
}
.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-right {
 right:0
}
.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-right {
 bottom:0
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-left,
.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-right {
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.ultb3-hover-5 .ultb3-img.ultb3-img-bottom-center {
 bottom:0;
 left:50%
}
.ultb3-hover-5:hover .ultb3-img.ultb3-img-bottom-center {
 bottom:-50px;
 -webkit-transform:translateX(-50%) scale(1.1);
 -ms-transform:translateX(-50%) scale(1.1);
 transform:translateX(-50%) scale(1.1)
}
.ultb3-hover-6 .ultb3-img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.ultb3-hover-6:hover .ultb3-img {
 -webkit-transform:scale(2.5);
 -ms-transform:scale(2.5);
 transform:scale(2.5);
 opacity:0
}
.aio-icon-component,
.wpb_column>.wpb_wrapper .aio-icon-component {
 margin-bottom:35px
}
.aio-icon-component .aio-icon,
.aio-icon-component .img-icon {
 -webkit-transition:-webkit-transform .2s linear;
 transition:-webkit-transform .2s linear;
 transition:transform .2s linear;
 transition:transform .2s linear,-webkit-transform .2s linear
}
.aio-icon-header h3.aio-icon-title {
 margin:0;
 display:block;
 font-size:16px;
 line-height:1.2em
}
.aio-icon-description {
 width:100%;
 display:block;
 margin-top:0
}
.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 {
 text-decoration:none;
 border:none;
 display:block
}
.default-icon .aio-icon-default {
 display:table-cell;
 vertical-align:middle
}
.default-icon .aio-icon-default .aio-icon,
.default-icon .aio-icon-default .aio-icon-img {
 margin-right:15px
}
.default-icon .aio-icon-header {
 display:table-cell;
 vertical-align:middle
}
.top-icon .aio-icon,
.top-icon .aio-icon-description,
.top-icon .aio-icon-header,
.top-icon .aio-icon-img {
 display:block;
 text-align:center;
 margin:0 auto
}
.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;
 text-align:center;
 margin:0 auto
}
.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 15px
}
.square_box-icon .aio-icon-square_box .aio-icon,
.square_box-icon .aio-icon-square_box .aio-icon-img {
 position:absolute;
 right:0;
 left:0
}
.square_box-icon .aio-icon-square_box {
 height:100%;
 width:100%;
 position:relative;
 display:block
}
.aio-icon-box.top-icon {
 text-align:center
}
.style_2 .aio-icon-box .aio-icon,
.style_2 .aio-icon-box .img-icon {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.style_2 .aio-icon-box:hover .aio-icon,
.style_2 .aio-icon-box:hover .img-icon {
 -webkit-transform:scale(1.2);
 -ms-transform:scale(1.2);
 transform:scale(1.2)
}
.style_3 .aio-icon-box .aio-icon,
.style_3 .aio-icon-box .img-icon {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.style_3 .aio-icon-box:hover .aio-icon,
.style_3 .aio-icon-box:hover .img-icon {
 -webkit-transform:translateY(-3px);
 -ms-transform:translateY(-3px);
 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 {
 -webkit-animation-fill-mode:initial;
 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%
}
.right-icon .aio-icon-right .aio-icon,
.right-icon .aio-icon-right .aio-icon-img {
 margin-left:15px
}
.right-icon .aio-ibd-block {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
.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
}
.right-icon .aio-icon-description,
.right-icon .aio-icon-header {
 float:right;
 width:100%
}
.heading-right-icon .aio-icon-heading-right {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
.aio-icon-heading-right+.aio-icon-description {
 margin-top:10px
}
.heading-right-icon .aio-icon-heading-right .aio-icon,
.heading-right-icon .aio-icon-heading-right .aio-icon-img {
 margin-left:15px
}
.heading-right-icon .aio-icon-header {
 display:table-cell;
 vertical-align:middle;
 width:100%
}
.heading-right-icon .aio-icon-description,
.heading-right-icon .aio-icon-description *,
.heading-right-icon .aio-icon-header .aio-icon-title {
 text-align:right
}
.info-c-full .info-c-full-wrap {
 display:table;
 width:100%;
 height:100%
}
.info-circle-icons {
 cursor:pointer
}
.info-circle-icons {
 text-align:center
}
.info-wrapper {
 padding-top:1px
}
.info-circle-wrapper {
 width:100%
}
.info-circle-wrapper .smile_icon_list.left li .icon_description {
 margin-left:1.2em;
 -webkit-border-radius:5px;
 border-radius:5px;
 padding:10px 10px 10px 15px
}
.info-c-full-br .info-circle-img-icon,
.info-c-semi-br .info-circle-img-icon {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 vertical-align:baseline
}
.info-c-full-br .icon-circle-list .info-circle-img-icon,
.info-c-semi-br .icon-circle-list .info-circle-img-icon {
 -webkit-box-shadow:none;
 box-shadow:none;
 max-width:100%;
 width:1em;
 top:50%;
 position:relative;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 vertical-align:top
}
.info-c-full-br,
.info-c-semi-br {
 max-width:80%;
 position:relative;
 -webkit-border-radius:50%;
 border-radius:50%;
 margin:auto;
 border:1px solid transparent
}
.info-c-full-br .info-c-full {
 text-align:center;
 width:60%;
 height:60%;
 margin:20%;
 -webkit-border-radius:50%;
 border-radius:50%;
 padding:20px;
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 overflow:hidden!important
}
.clipped-info-circle .info-c-full-br .info-c-full {
 overflow:visible
}
.info-circle-def {
 display:table;
 width:100%;
 height:100%
}
.info-circle-sub-def {
 display:table-cell;
 vertical-align:middle
}
.info-c-full i {
 line-height:1;
 width:1.5em;
 height:1.5em
}
.info-c-full h3 {
 margin:0;
 text-align:center;
 color:inherit
}
.info-c-full {
 padding:20px
}
.info-circle-text {
 text-align:center;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 display:block;
 width:90%;
 margin:0 auto
}
.info-c-full-br .icon-circle-list .info-details {
 display:none
}
.info-c-full-br .icon-circle-list .info-circle-icons {
 height:2em;
 width:2em;
 list-style:none;
 position:absolute;
 opacity:0;
 -webkit-border-radius:50%;
 border-radius:50%;
 -moz-box-sizing:content-box!important;
 -webkit-box-sizing:content-box!important;
 box-sizing:content-box!important
}
.info-c-full-br .icon-circle-list {
 position:absolute;
 top:50%;
 left:50%
}
.info-c-semi-br.br-dash-out {
 border-style:dashed;
 border-width:2px;
 position:relative
}
.info-c-semi {
 border:2px solid green;
 margin:50px;
 text-align:center;
 line-height:200px
}
.info-c-semi-br .icon-circle-list .info-circle-icons img {
 width:64px;
 max-width:100%
}
.info-c-semi-br .icon-circle-list .info-circle-icons span {
 display:none
}
.info-c-semi-br .icon-circle-list .info-circle-icons {
 list-style:none;
 position:absolute;
 margin:-32px
}
.info-c-semi-br .icon-circle-list {
 position:absolute;
 top:200px;
 left:200px
}
.info-circle-responsive .smile_icon_list_wrap {
 display:none
}
.info-circle-wrapper .icon-circle-list {
 background-color:transparent!important
}
.icon-circle-list .info-circle-link {
 position:relative;
 width:100%;
 height:100%
}
.icon-circle-list a.info-circle-href {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 border-bottom:none;
 z-index:99999
}
.info-circle-buzz-out {
 -webkit-animation-name:circle_buzz_out;
 animation-name:circle_buzz_out;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes circle_buzz_out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
@keyframes circle_buzz_out {
 10% {
  -webkit-transform:translateX(3px) rotate(2deg);
  -ms-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 20% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  -ms-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 30% {
  -webkit-transform:translateX(3px) rotate(2deg);
  -ms-transform:translateX(3px) rotate(2deg);
  transform:translateX(3px) rotate(2deg)
 }
 40% {
  -webkit-transform:translateX(-3px) rotate(-2deg);
  -ms-transform:translateX(-3px) rotate(-2deg);
  transform:translateX(-3px) rotate(-2deg)
 }
 50% {
  -webkit-transform:translateX(2px) rotate(1deg);
  -ms-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 60% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  -ms-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 70% {
  -webkit-transform:translateX(2px) rotate(1deg);
  -ms-transform:translateX(2px) rotate(1deg);
  transform:translateX(2px) rotate(1deg)
 }
 80% {
  -webkit-transform:translateX(-2px) rotate(-1deg);
  -ms-transform:translateX(-2px) rotate(-1deg);
  transform:translateX(-2px) rotate(-1deg)
 }
 90% {
  -webkit-transform:translateX(1px) rotate(0);
  -ms-transform:translateX(1px) rotate(0);
  transform:translateX(1px) rotate(0)
 }
 100% {
  -webkit-transform:translateX(-1px) rotate(0);
  -ms-transform:translateX(-1px) rotate(0);
  transform:translateX(-1px) rotate(0)
 }
}
.info-circle-pulse {
 -webkit-animation-name:circle_pulse;
 animation-name:circle_pulse;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes circle_pulse {
 25% {
  -webkit-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
}
@keyframes circle_pulse {
 25% {
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
 }
 75% {
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9)
 }
}
.info-circle-push {
 -webkit-animation-name:circle_push;
 animation-name:circle_push;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes circle_push {
 50% {
  -webkit-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes circle_push {
 50% {
  -webkit-transform:scale(.8);
  -ms-transform:scale(.8);
  transform:scale(.8)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
 }
}
.info-circle-pop {
 -webkit-animation-name:circle_pop;
 animation-name:circle_pop;
 -webkit-animation-duration:1.5s;
 animation-duration:1.5s;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
@-webkit-keyframes circle_pop {
 50% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2)
 }
 100% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes circle_pop {
 50% {
  -webkit-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
 }
 100% {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  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 {
 width:2em;
 height:2em;
 line-height:2em
}
.smile_icon_list.ic-resp-img li .icon_list_icon img {
 -webkit-box-shadow:none;
 box-shadow:none;
 max-width:100%;
 width:1em;
 top:50%;
 position:relative;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 vertical-align:top
}
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
 margin-left:.85em!important
}
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
 height:2em
}
.info-circle-responsive .smile_icon_list.left li .icon_list_icon {
 margin-right:1em
}
.info-circle-icons * {
 line-height:inherit
}
.ult-banner-block,
.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
 width:100%;
 margin-bottom:35px;
 position:relative;
 overflow:hidden;
 display:-webkit-box;
 display:-moz-box;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:inline-block;
 z-index:1
}
.ult-banner-block img {
 width:100%;
 max-width:100%!important;
 display:block;
 -webkit-border-radius:0!important;
 border-radius:0!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 padding:0;
 margin:0;
 border:none
}
.ult-banner-block .bb-top-title {
 color:#fff;
 margin:0;
 padding:.7em 15px;
 display:block;
 font-size:15px;
 line-height:1.2;
 text-align:left;
 position:relative;
 width:100%;
 z-index:99;
 opacity:1
}
.ult-banner-block .title-left {
 text-align:left
}
.ult-banner-block .title-center {
 text-align:center
}
.ult-banner-block .bb-top-title i {
 float:right;
 font-size:1em;
 line-height:1.2;
 padding-right:0
}
.ult-banner-block .mask {
 color:#fff;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 opacity:0;
 overflow:hidden;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.ult-banner-block .bb-back-icon {
 display:block;
 margin:25px auto 0;
 text-align:center;
 line-height:1;
 font-size:3em
}
.ult-banner-block p {
 margin:0
}
.ult-banner-block .mask .bb-description,
.ult-banner-block .mask p {
 color:inherit;
 text-align:center;
 padding:15px 1.5em 0;
 margin-bottom:0;
 display:block;
 line-height:1.5em
}
.ult-banner-block .mask .bb-description {
 color:inherit;
 padding-top:2em
}
.ult-banner-block .mask .bb-description p {
 font-family:inherit;
 font-size:inherit;
 font-weight:inherit;
 font-style:inherit;
 color:inherit
}
a.bb-link {
 text-decoration:none;
 cursor:pointer
}
.ult-banner-block a.bb-link {
 display:table;
 position:relative;
 color:#fff;
 background-color:#1e73be;
 margin:15px auto 0;
 padding:.3em .6em;
 text-decoration:none;
 cursor:pointer
}
.ult-banner-block.ult-bb-box a.bb-link {
 display:block;
 position:absolute;
 width:100%;
 height:100%;
 z-index:99;
 left:0;
 top:0;
 color:transparent!important;
 background-color:transparent!important;
 margin:0!important;
 padding:0!important;
 text-decoration:none;
 cursor:pointer
}
.ult-banner-block:hover .mask.solid-background {
 opacity:1;
 background:#000
}
.ult-banner-block:hover .mask.opaque-background {
 background:rgba(0,0,0,.45)
}
.ult-banner-block.ult-banner-block-custom-height img {
 width:auto;
 max-width:none!important;
 height:100%;
 position:absolute;
 right:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%)
}
.ult-banner-block.ult-banner-block-custom-height .bb-top-title {
 position:absolute;
 bottom:0
}
.banner-style01 .mask {
 -ms-transform:translateY(100%);
 -webkit-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:all .2s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style01:hover .mask {
 opacity:1;
 -ms-transform:translateY(0);
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.banner-style02 .mask {
 -ms-transform:translateY(-100%);
 -webkit-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition:all .2s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style02:hover .mask {
 opacity:1;
 -ms-transform:translateY(0);
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.banner-style03 .mask {
 -ms-transform:translateX(-100%);
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:all .2s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style03:hover .mask {
 opacity:1;
 -ms-transform:translateX(0);
 -webkit-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.banner-style04 .mask {
 -ms-transform:translateX(100%);
 -webkit-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-transition:all .2s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style04:hover .mask {
 opacity:1;
 -ms-transform:translateX(0);
 -webkit-transform:translateX(0);
 transform:translateX(0);
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.banner-style11 img {
 -webkit-transform:scale(1.05);
 -ms-transform:scale(1.05);
 transform:scale(1.05);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.ult-banner-block-custom-height.banner-style11 img {
 -webkit-transform:translateX(-50%) scale(1.05);
 -ms-transform:translateX(-50%) scale(1.05);
 transform:translateX(-50%) scale(1.05)
}
.banner-style11:hover img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-banner-block-custom-height.banner-style11:hover img {
 -webkit-transform:translateX(-50%) scale(1);
 -ms-transform:translateX(-50%) scale(1);
 transform:translateX(-50%) scale(1)
}
.banner-style11:hover .mask {
 opacity:1
}
.banner-style11 a,
.banner-style11 p {
 opacity:0;
 -webkit-transform:scale(2);
 -ms-transform:scale(2);
 transform:scale(2);
 -webkit-transition:all .5s linear;
 transition:all .5s linear
}
.banner-style11:hover a,
.banner-style11:hover p {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.banner-style12 img {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.ult-banner-block-custom-height.banner-style12 img {
 -webkit-transform:translateX(-50%) scale(1);
 -ms-transform:translateX(-50%) scale(1);
 transform:translateX(-50%) scale(1)
}
.banner-style12:hover img {
 -webkit-transform:scale(1.05);
 -ms-transform:scale(1.05);
 transform:scale(1.05)
}
.ult-banner-block-custom-height.banner-style12:hover img {
 -webkit-transform:translateX(-50%) scale(1.05);
 -ms-transform:translateX(-50%) scale(1.05);
 transform:translateX(-50%) scale(1.05)
}
.banner-style12:hover .mask {
 opacity:1
}
.banner-style12 a,
.banner-style12 p {
 opacity:0;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0);
 -webkit-transition:all .5s linear;
 transition:all .5s linear
}
.banner-style12:hover a,
.banner-style12:hover p {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.banner-style13 img {
 -webkit-transition:all .3s linear;
 transition:all .3s linear
}
.banner-style13:hover img {
 -webkit-transform:scale(1.05);
 -ms-transform:scale(1.05);
 transform:scale(1.05)
}
.ult-banner-block-custom-height.banner-style13:hover img {
 -webkit-transform:translateX(-50%) scale(1.05);
 -ms-transform:translateX(-50%) scale(1.05);
 transform:translateX(-50%) scale(1.05)
}
.banner-style13:hover .mask {
 opacity:1
}
.banner-style13 .mask p {
 -ms-transform:translateY(50px);
 -webkit-transform:translateY(50px);
 transform:translateY(50px);
 -webkit-transition:all .2s ease-in-out;
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style13:hover .mask p {
 -ms-transform:translateY(0);
 -webkit-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-delay:.2s;
 transition-delay:.2s
}
.banner-style21 .mask,
.banner-style21 .mask:hover {
 opacity:1
}
.banner-style21 .mask {
 -ms-transform:translate(-100%,-100px) rotate(-180deg);
 -webkit-transform:translate(-100%,-100px) rotate(-180deg);
 transform:translate(-100%,-100px) rotate(-180deg)
}
.banner-style21:hover .mask {
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 transform:translate(0)
}
.banner-style21 .bb-back-icon {
 -webkit-transform:translateX(-100%) rotate(-360deg);
 -ms-transform:translateX(-100%) rotate(-360deg);
 transform:translateX(-100%) rotate(-360deg);
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out
}
.banner-style21:hover .bb-back-icon {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.banner-style21 .mask p {
 -webkit-transform:translateX(-100%) rotate(-90deg);
 -ms-transform:translateX(-100%) rotate(-90deg);
 transform:translateX(-100%) rotate(-90deg);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.banner-style21:hover .mask p {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.banner-style21 .mask a {
 -webkit-transform:translateY(-200px);
 -ms-transform:translateY(-200px);
 transform:translateY(-200px);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style21:hover .mask a {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.banner-style22 .mask,
.banner-style22 .mask:hover {
 opacity:1
}
.banner-style22 .mask {
 -ms-transform:translate(100%,-100px) rotate(180deg);
 -webkit-transform:translate(100%,-100px) rotate(180deg);
 transform:translate(100%,-100px) rotate(180deg)
}
.banner-style22:hover .mask {
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 transform:translate(0)
}
.banner-style22 .bb-back-icon {
 -webkit-transform:translateX(100%) rotate(360deg);
 -ms-transform:translateX(100%) rotate(360deg);
 transform:translateX(100%) rotate(360deg);
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out
}
.banner-style22:hover .bb-back-icon {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.banner-style22 .mask p {
 -webkit-transform:translateX(100%) rotate(90deg);
 -ms-transform:translateX(100%) rotate(90deg);
 transform:translateX(100%) rotate(90deg);
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.banner-style22:hover .mask p {
 -webkit-transform:translateX(0) rotate(0);
 -ms-transform:translateX(0) rotate(0);
 transform:translateX(0) rotate(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.banner-style22 .mask a {
 -webkit-transform:translateY(-200px);
 -ms-transform:translateY(-200px);
 transform:translateY(-200px);
 -webkit-transition:all .4s ease-in-out;
 transition:all .4s ease-in-out
}
.banner-style22:hover .mask a {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.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
}
.banner-style31 {
 display:block
}
.banner-style31 img {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style31:hover img {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.ult-banner-block-custom-height.banner-style31:hover img {
 -webkit-transform:translateX(-50%) translateY(-100%);
 -ms-transform:translateX(-50%) translateY(-100%);
 transform:translateX(-50%) translateY(-100%)
}
.banner-style31 .mask {
 opacity:1;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style31:hover .mask {
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.banner-style32 {
 display:block
}
.banner-style32 img {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style32:hover img {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.ult-banner-block-custom-height.banner-style32:hover img {
 -webkit-transform:translateX(-50%) translateY(100%);
 -ms-transform:translateX(-50%) translateY(100%);
 transform:translateX(-50%) translateY(100%)
}
.banner-style32 .mask {
 opacity:1;
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style32:hover .mask {
 opacity:1;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.banner-style33 {
 display:block
}
.banner-style33 img {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style33:hover img {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.banner-style33 .mask {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style33:hover .mask {
 opacity:1;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.banner-style34 {
 display:block
}
.banner-style34 img {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style34:hover img {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.banner-style34 .mask {
 opacity:1;
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.banner-style34:hover .mask {
 opacity:1;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.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 {
 display:block;
 margin:2px;
 padding:8px 13px;
 font-size:14px;
 line-height:1.5;
 -webkit-border-radius:3px;
 border-radius:3px;
 -webkit-transition:all .5s;
 transition:all .5s
}
.btn-modal-lg {
 padding:10px 16px;
 font-size:18px;
 line-height:1.33;
 -webkit-border-radius:6px;
 border-radius:6px
}
.btn-modal-sm {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 -webkit-border-radius:3px;
 border-radius:3px
}
.btn-modal-md {
 padding:6px 12px;
 font-size:14px;
 line-height:1.5;
 -webkit-border-radius:3px;
 border-radius:3px
}
.btn-modal-block {
 display:block;
 width:100%;
 padding-right:0;
 padding-left:0
}
.btn-modal:active {
 -webkit-box-shadow:none;
 box-shadow:none;
 outline:0
}
button.ult-align-center {
 margin:0 auto;
 display:block
}
button.ult-align-left {
 float:left
}
button.ult-align-right {
 float:right
}
img.ult-modal-img {
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0;
 max-width:100%;
 display:block
}
img.ult-modal-inside-img {
 width:48px;
 vertical-align:middle;
 padding:5px 0;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0
}
img.ult-align-center {
 margin:0 auto
}
img.ult-align-left {
 float:left
}
img.ult-align-right {
 float:right
}
span.ult-align-left {
 text-align:left
}
span.ult-align-center {
 text-align:center;
 display:table;
 margin:0 auto
}
span.ult-align-right {
 display:block;
 text-align:right
}
.ult-overlay {
 position:fixed;
 width:100%;
 height:100%;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background:rgba(28,28,28,.9);
 z-index:9999;
 z-index:16777271;
 visibility:hidden
}
.ult_modal-auto-top.ult-open {
 display:block;
 overflow:auto;
 overflow-y:scroll
}
.ult-overlay-close {
 width:80px;
 height:80px;
 position:fixed;
 overflow:hidden;
 border:0;
 text-indent:200%;
 color:transparent;
 outline:0;
 z-index:9999
}
.ult-overlay-close-inside {
 width:100%;
 height:100%;
 background:url(../img/cross.png) no-repeat center center
}
.ult-overlay-close.top-right {
 right:35px;
 top:35px
}
.ult-overlay-close.top-left {
 left:35px;
 top:35px
}
.ult-overlay-close.popup-top-right {
 left:100%;
 bottom:100%
}
.ult-overlay-close.popup-top-left {
 bottom:100%;
 right:100%
}
.ult-overlay-close.popup-edge-top-right {
 left:auto
}
.ult-overlay-close.popup-edge-top-left {
 right:auto
}
.ult-overlay .ult-overlay-close:active {
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 outline:0!important
}
.ult_modal {
 width:400px;
 max-width:100%;
 -webkit-transition:all .3s ease-in;
 transition:all .3s ease-in;
 z-index:99;
 display:block;
 margin:0 auto;
 position:relative;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-perspective:1200px;
 -o-perspective:1200px;
 -ms-perspective:1200px;
 perspective:1200px
}
.ult_modal-auto-top .ult_modal {
 margin:35px auto;
 top:0;
 -webkit-transform:translate(0);
 -ms-transform:translate(0);
 transform:translate(0)
}
.ult_modal-content {
 -webkit-border-radius:8px;
 border-radius:8px;
 -webkit-box-shadow:0 0 7px #404040;
 -o-box-shadow:0 0 7px #404040;
 -ms-box-shadow:0 0 7px #404040;
 box-shadow:0 0 7px #404040;
 overflow:hidden
}
.ult_modal-header {
 border-bottom:1px solid #e5e5e5;
 font-size:16px;
 background:#fff
}
.ult_modal-header>.modal-icon {
 font-size:2em;
 display:table-cell;
 vertical-align:middle;
 padding:0 0 0 20px
}
h3.ult_modal-title {
 color:inherit;
 display:table-cell;
 vertical-align:middle;
 margin:0;
 padding:10px 20px;
 font-size:1em;
 line-height:1.5em
}
.ult_modal-body {
 padding:15px 20px;
 background:#fff;
 max-width:100%;
 overflow:hidden;
 line-height:1.5em
}
.ult_modal-body p {
 margin-bottom:1em
}
.ult_modal-body img {
 max-width:100%
}
.ult-overlay iframe,
.ult-overlay object {
 opacity:0;
 position:absolute;
 z-index:-99999;
 max-width:100%
}
.ult-overlay.ult-open iframe,
.ult-overlay.ult-open object {
 opacity:1;
 position:relative;
 z-index:9999;
 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 {
 width:auto;
 max-width:90%;
 display:table
}
.overlay-fade {
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity .5s,visibility .5s;
 transition:opacity .5s,visibility .5s
}
.overlay-fade.ult-open {
 opacity:1;
 visibility:visible;
 -webkit-transition:opacity .5s;
 transition:opacity .5s
}
.overlay-fade .ult_modal-content {
 opacity:.4;
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 -webkit-transition:-webkit-transform .5s,opacity .5s;
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:transform .5s,opacity .5s;
 transition:transform .5s,opacity .5s,-webkit-transform .5s
}
.overlay-fade.ult-open .ult_modal-content {
 opacity:1
}
.overlay-fade.ult-close .ult_modal-content {
 -webkit-transform:translateY(25%);
 -ms-transform:translateY(25%);
 transform:translateY(25%)
}
.overlay-corner {
 opacity:0;
 visibility:hidden;
 -webkit-transform:translateY(50px) translateX(50px);
 -ms-transform:translateY(50px) translateX(50px);
 transform:translateY(50px) translateX(50px);
 -webkit-transition:opacity .5s,-webkit-transform .5s,visibility .5s;
 -webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;
 transition:opacity .5s,visibility .5s,-webkit-transform .5s;
 transition:opacity .5s,transform .5s,visibility .5s;
 transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s
}
.overlay-corner.ult-open {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0) translateX(0);
 -ms-transform:translateY(0) translateX(0);
 transform:translateY(0) translateX(0);
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,transform .5s;
 transition:opacity .5s,transform .5s,-webkit-transform .5s
}
.overlay-cornerbottomleft,
.overlay-cornerbottomright,
.overlay-cornertopleft,
.overlay-cornertopright {
 opacity:0;
 visibility:hidden;
 -webkit-transition:opacity .5s,-webkit-transform .5s,visibility .5s;
 -webkit-transition:opacity .5s,visibility .5s,-webkit-transform .5s;
 transition:opacity .5s,visibility .5s,-webkit-transform .5s;
 transition:opacity .5s,transform .5s,visibility .5s;
 transition:opacity .5s,transform .5s,visibility .5s,-webkit-transform .5s
}
.overlay-cornerbottomleft.ult-open,
.overlay-cornerbottomright.ult-open,
.overlay-cornertopleft.ult-open,
.overlay-cornertopright.ult-open {
 opacity:1;
 visibility:visible;
 -webkit-transform:translateY(0) translateX(0);
 -ms-transform:translateY(0) translateX(0);
 transform:translateY(0) translateX(0);
 -webkit-transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,-webkit-transform .5s;
 transition:opacity .5s,transform .5s;
 transition:opacity .5s,transform .5s,-webkit-transform .5s
}
.overlay-cornerbottomright {
 -webkit-transform:translateY(200px) translateX(200px);
 -ms-transform:translateY(200px) translateX(200px);
 transform:translateY(200px) translateX(200px)
}
.overlay-cornerbottomleft {
 -webkit-transform:translateY(200px) translateX(-200px);
 -ms-transform:translateY(200px) translateX(-200px);
 transform:translateY(200px) translateX(-200px)
}
.overlay-cornertopleft {
 -webkit-transform:translateY(-200px) translateX(-200px);
 -ms-transform:translateY(-200px) translateX(-200px);
 transform:translateY(-200px) translateX(-200px)
}
.overlay-cornertopright {
 -webkit-transform:translateY(-200px) translateX(200px);
 -ms-transform:translateY(-200px) translateX(200px);
 transform:translateY(-200px) translateX(200px)
}
.overlay-slidedown,
.overlay-slideleft,
.overlay-slideright,
.overlay-slideup {
 visibility:hidden;
 -webkit-transition:-webkit-transform .4s ease-in-out,visibility .4s;
 -webkit-transition:visibility .4s,-webkit-transform .4s ease-in-out;
 transition:visibility .4s,-webkit-transform .4s ease-in-out;
 transition:transform .4s ease-in-out,visibility .4s;
 transition:transform .4s ease-in-out,visibility .4s,-webkit-transform .4s ease-in-out
}
.overlay-slidedown.ult-open,
.overlay-slideleft.ult-open,
.overlay-slideright.ult-open,
.overlay-slideup.ult-open {
 visibility:visible;
 -webkit-transition:-webkit-transform .4s ease-in-out;
 transition:-webkit-transform .4s ease-in-out;
 transition:transform .4s ease-in-out;
 transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}
.overlay-slidedown {
 -webkit-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 transform:translateY(-100%)
}
.overlay-slidedown.ult-open {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.overlay-slideup {
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.overlay-slideup.ult-open {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.overlay-slideleft {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%)
}
.overlay-slideleft.ult-open {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.overlay-slideright {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%)
}
.overlay-slideright.ult-open {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.overlay-zoomin,
.overlay-zoomout {
 visibility:hidden;
 opacity:0;
 -webkit-transition:-webkit-transform .2s,opacity .2s,visibility .2s;
 -webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;
 transition:opacity .2s,visibility .2s,-webkit-transform .2s;
 transition:transform .2s,opacity .2s,visibility .2s;
 transition:transform .2s,opacity .2s,visibility .2s,-webkit-transform .2s
}
.overlay-zoomin.ult-open,
.overlay-zoomout.ult-open {
 visibility:visible;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 -webkit-transition:-webkit-transform .4s,opacity .4s;
 -webkit-transition:opacity .4s,-webkit-transform .4s;
 transition:opacity .4s,-webkit-transform .4s;
 transition:transform .4s,opacity .4s;
 transition:transform .4s,opacity .4s,-webkit-transform .4s
}
.overlay-zoomin {
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.overlay-zoomout {
 -webkit-transform:scale(.5);
 -ms-transform:scale(.5);
 transform:scale(.5)
}
.overlay-doorhorizontal {
 visibility:hidden;
 width:0;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 transform:translateX(-50%);
 -webkit-transition:width .5s .3s,visibility .8s;
 transition:width .5s .3s,visibility .8s
}
.overlay-doorhorizontal.ult-open {
 visibility:visible;
 width:100%;
 -webkit-transition:width .5s;
 transition:width .5s
}
.overlay-doorhorizontal .ult-overlay-close,
.overlay-doorhorizontal .ult_modal-content {
 opacity:0;
 -webkit-transition:opacity .5s;
 transition:opacity .5s
}
.overlay-doorhorizontal.ult-open .ult-overlay-close,
.overlay-doorhorizontal.ult-open .ult_modal-content {
 opacity:1;
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.overlay-doorhorizontal.ult-close .ult-overlay-close,
.overlay-doorhorizontal.ult-close .ult_modal-content {
 -webkit-transition-delay:0;
 transition-delay:0
}
.overlay-doorvertical {
 visibility:hidden;
 width:100%;
 height:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:height .5s .3s,visibility .8s;
 transition:height .5s .3s,visibility .8s
}
.overlay-doorvertical.ult-open {
 visibility:visible;
 height:100%;
 -webkit-transition:height .5s;
 transition:height .5s
}
.overlay-doorvertical .ult-overlay-close,
.overlay-doorvertical .ult_modal-content {
 opacity:0;
 -webkit-transition:opacity .3s .5s;
 transition:opacity .3s .5s
}
.overlay-doorvertical.ult-open .ult-overlay-close,
.overlay-doorvertical.ult-open .ult_modal-content {
 opacity:1;
 -webkit-transition-delay:.5s;
 transition-delay:.5s
}
.overlay-doorvertical.ult-close .ult-overlay-close,
.overlay-doorvertical.ult-close .ult_modal-content {
 -webkit-transition-delay:0;
 transition-delay:0
}
.overlay-cornershape {
 background:0 0;
 visibility:hidden;
 -webkit-transition:visibility .5s;
 transition:visibility .5s
}
.overlay-cornershape.ult-open {
 visibility:visible;
 -webkit-transition:none;
 transition:none
}
.overlay-cornershape svg {
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.overlay-cornershape .overlay-path {
 fill:rgba(28,28,28,.9)
}
.overlay-cornershape .ult-overlay-close,
.overlay-cornershape .ult_modal-content {
 opacity:0;
 -webkit-transition:opacity .4s;
 transition:opacity .4s
}
.overlay-cornershape.ult-open .ult-overlay-close,
.overlay-cornershape.ult-open .ult_modal-content {
 opacity:1;
 -webkit-transition-delay:.4s;
 transition-delay:.4s
}
.overlay-cornershape.ult-close .ult-overlay-close,
.overlay-cornershape.ult-close .ult_modal-content {
 -webkit-transition-delay:0;
 transition-delay:0
}
.overlay-boxes {
 background:0 0;
 visibility:hidden;
 -webkit-transition:visibility .8s;
 transition:visibility .8s
}
.overlay-boxes.ult-open {
 visibility:visible;
 -webkit-transition:none;
 transition:none
}
.overlay-boxes svg {
 position:absolute;
 top:0;
 left:0
}
.overlay-boxes svg path {
 fill:rgba(28,28,28,1);
 display:none
}
.overlay-boxes .ult-overlay-close,
.overlay-boxes .ult_modal-content {
 opacity:0;
 -webkit-transition:opacity .5s .8s;
 transition:opacity .5s .8s
}
.overlay-boxes.ult-open .ult-overlay-close,
.overlay-boxes.ult-open .ult_modal-content {
 opacity:1;
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.overlay-boxes.ult-close .ult-overlay-close,
.overlay-boxes.ult-close .ult_modal-content {
 -webkit-transition-delay:0;
 transition-delay:0
}
.overlay-boxes {
 background:0 0;
 visibility:hidden;
 -webkit-transition:visibility .8s;
 transition:visibility .8s
}
.overlay-boxes.ult-open {
 visibility:visible;
 -webkit-transition:none;
 transition:none
}
.overlay-boxes svg {
 position:absolute;
 top:0;
 left:0
}
.overlay-boxes svg path {
 fill:rgba(28,28,28,1);
 display:none
}
.overlay-boxes .ult-overlay-close {
 opacity:0;
 -webkit-transition:opacity .5s .8s;
 transition:opacity .5s .8s
}
.overlay-boxes.ult-open .ult-overlay-close {
 opacity:1;
 -webkit-transition-delay:.8s;
 transition-delay:.8s
}
.overlay-boxes.ult-close .ult-overlay-close {
 -webkit-transition-delay:0;
 transition-delay:0
}
.overlay-simplegenie {
 visibility:hidden;
 -webkit-transform:translateY(60%) scale(0);
 -ms-transform:translateY(60%) scale(0);
 transform:translateY(60%) scale(0);
 -webkit-transition:-webkit-transform .4s,visibility .4s;
 -webkit-transition:visibility .4s,-webkit-transform .4s;
 transition:visibility .4s,-webkit-transform .4s;
 transition:transform .4s,visibility .4s;
 transition:transform .4s,visibility .4s,-webkit-transform .4s
}
.overlay-simplegenie.ult-open {
 visibility:visible;
 -webkit-transform:translateY(0) scale(1);
 -ms-transform:translateY(0) scale(1);
 transform:translateY(0) scale(1);
 -webkit-transition:-webkit-transform .4s;
 transition:-webkit-transform .4s;
 transition:transform .4s;
 transition:transform .4s,-webkit-transform .4s
}
.overlay-genie {
 background:0 0;
 visibility:hidden;
 opacity:0;
 -webkit-transition:opacity .3s .2s,visibility .6s;
 transition:opacity .3s .2s,visibility .6s
}
.overlay-genie.ult-open {
 visibility:visible;
 opacity:1;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.overlay-genie svg {
 position:fixed;
 top:0;
 left:0
}
.overlay-genie .overlay-path {
 fill:rgba(28,28,28,.9)
}
.overlay-genie .ult_modal-content {
 opacity:0;
 -webkit-transform:scale(.8) translateY(-48%);
 -ms-transform:scale(.8) translateY(-48%);
 transform:scale(.8) translateY(-48%);
 -webkit-transition:opacity .3s .3s,-webkit-transform .3s .3s;
 transition:opacity .3s .3s,-webkit-transform .3s .3s;
 transition:opacity .3s .3s,transform .3s .3s;
 transition:opacity .3s .3s,transform .3s .3s,-webkit-transform .3s .3s
}
.overlay-genie .ult-overlay-close {
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.overlay-genie.ult-open .ult-overlay-close,
.overlay-genie.ult-open .ult_modal-content {
 opacity:1;
 -webkit-transition-delay:.3s;
 transition-delay:.3s
}
.overlay-genie.ult-open .ult_modal-content {
 -webkit-transform:scale(1) translateY(0);
 -ms-transform:scale(1) translateY(0);
 transform:scale(1) translateY(0)
}
.overlay-genie.ult-close .ult-overlay-close,
.overlay-genie.ult-close .ult_modal-content {
 -webkit-transition-delay:0;
 transition-delay:0
}
.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 {
  width:24px;
  height:24px;
  right:5px;
  top:5px
 }
}
.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;
 margin-bottom:35px;
 float:left
}
.ult_price_body_block,
.ult_price_description_block,
.ult_price_features,
.ult_price_link,
.ult_pricing_heading,
.ult_pricing_table {
 margin:0;
 padding:0;
 width:100%;
 float:left;
 display:block;
 position:relative
}
.ult_pricing_table {
 list-style-type:none;
 font-size:13px;
 text-align:center;
 -webkit-transition:all .3s linear;
 transition:all .3s linear;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
.ult_pricing_table .ult_pricing_heading {
 padding:20px 0
}
.ult_pricing_table .ult_pricing_heading .price-heading {
 padding:0;
 margin:0;
 font-size:16px;
 font-weight:700;
 line-height:1.4em;
 color:inherit
}
.ult_pricing_table .ult_pricing_heading .price-subheading {
 padding:0;
 margin:4px 20px 15px;
 font-size:12px;
 font-weight:400;
 color:inherit
}
.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 {
 vertical-align:middle;
 display:table-cell;
 word-break:break-all
}
.ult_price_body .ult_price .ult_price_figure {
 display:block;
 font-size:1em;
 line-height:1.3em;
 font-weight:400
}
.ult_price_body .ult_price .ult_price_term {
 font-size:11px;
 font-weight:400;
 display:block
}
.ult_pricing_table .ult_price_features {
 padding:15px 15px 0 15px;
 margin:0
}
.ult_pricing_table .ult_price_features ul {
 color:inherit;
 list-style-type:none;
 padding:0;
 margin:0 0 20px
}
.ult_pricing_table .ult_price_features ul li {
 color:inherit;
 list-style-type:none;
 padding:5px 0;
 margin:0;
 line-height:1.5em;
 text-decoration:none
}
.ult_pricing_table a {
 text-decoration:none!important;
 cursor:pointer
}
.ult_pricing_table .ult_price_description_block .ult_price_description {
 list-style-type:none;
 padding:15px;
 margin:0;
 line-height:1.5em
}
.ult_pricing_table .ult_price_link {
 padding:0 0 15px 0
}
.ult_pricing_table .ult_price_link .ult_price_action_button {
 display:inline-block;
 text-decoration:none;
 font-weight:400;
 line-height:1em;
 padding:9px 20px
}
.ult_pricing_table_wrap .ult_price_features img {
 width:100%;
 max-width:100%;
 display:block
}
.ult_clr {
 clear:both
}
.ult_featured .ult_pricing_table {
 position:relative;
 z-index:9;
 -webkit-transform:scale(1.03);
 -ms-transform:scale(1.03);
 transform:scale(1.03)
}
.ult_pricing_table:hover {
 -webkit-box-shadow:0 0 7px rgba(167,167,167,.5);
 box-shadow:0 0 7px rgba(167,167,167,.5)
}
.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
 border:0;
 width:auto;
 height: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:#444;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333);
 color:#fff
}
.ult_design_1 .ult_pricing_table a {
 color:inherit
}
.ult_design_1 .ult_pricing_table .ult_price_body {
 font-size:16px;
 width:6em;
 height:6em;
 padding:0;
 line-height:1em;
 border:2px solid;
 -webkit-border-radius:500%;
 border-radius:500%
}
.ult_design_1 .ult_pricing_table .ult_price_link {
 background:#333
}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
 color:#fff;
 background:#000;
 -webkit-border-radius:15px;
 border-radius:15px;
 background:#444;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.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:#333;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.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:#df4130;
 background:-webkit-linear-gradient(#f04735,#df4130);
 background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));
 background:linear-gradient(#f04735,#df4130)
}
.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:#2867b6;
 background:-webkit-linear-gradient(#3274c7,#2867b6);
 background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));
 background:linear-gradient(#3274c7,#2867b6)
}
.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:#f9b84a;
 background:-webkit-linear-gradient(#f1c40f,#f1a90f);
 background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));
 background:linear-gradient(#f1c40f,#f1a90f)
}
.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:#17924b;
 background:-webkit-linear-gradient(#24bb64,#17924b);
 background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));
 background:linear-gradient(#24bb64,#17924b)
}
.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 {
 color:#5d5d5d;
 background:#d9dee0;
 background:-webkit-linear-gradient(#e3e4e6,#d9dee0);
 background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));
 background:linear-gradient(#e3e4e6,#d9dee0)
}
.ult_design_2 .ult_pricing_table {
 background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));
 background:-webkit-linear-gradient(#fff,#f0f0f0);
 background:linear-gradient(#fff,#f0f0f0);
 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:#0f9000;
 background:-webkit-linear-gradient(#0f9000,#076800);
 background:-webkit-gradient(linear,left top,left bottom,from(#0f9000),to(#076800));
 background:linear-gradient(#0f9000,#076800);
 color:#fff
}
.ult_design_2 .ult_pricing_table .ult_pricing_heading .price-subheading {
 padding:0;
 margin:0 20px;
 font-size:12px
}
.ult_design_2 .ult_price_body_block {
 background:#fbfbfb;
 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
}
.ult_design_2 .ult_pricing_table .ult_price_link {
 padding:0
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
 color:#fff;
 background:#000;
 -webkit-border-radius:3px;
 border-radius:3px;
 padding:7px;
 background:#0f9000;
 background:-webkit-linear-gradient(#0f9000,#076800);
 background:-webkit-gradient(linear,left top,left bottom,from(#0f9000),to(#076800));
 background:linear-gradient(#0f9000,#076800);
 position:absolute;
 right:-8px;
 bottom:-12px
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after {
 content:"";
 display:block;
 position:absolute;
 width:0;
 height:0;
 bottom:-6px;
 right:0;
 border-bottom:8px solid transparent;
 border-left:8px solid #1a1a1a
}
.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:#333;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.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:#df4130;
 background:-webkit-linear-gradient(#f04735,#df4130);
 background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));
 background:linear-gradient(#f04735,#df4130)
}
.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:#2867b6;
 background:-webkit-linear-gradient(#3274c7,#2867b6);
 background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));
 background:linear-gradient(#3274c7,#2867b6)
}
.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:#f9b84a;
 background:-webkit-linear-gradient(#f1c40f,#f1a90f);
 background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));
 background:linear-gradient(#f1c40f,#f1a90f)
}
.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:#17924b;
 background:-webkit-linear-gradient(#24bb64,#17924b);
 background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));
 background:linear-gradient(#24bb64,#17924b)
}
.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 {
 color:#5d5d5d;
 background:#d9dee0;
 background:-webkit-linear-gradient(#e3e4e6,#d9dee0);
 background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));
 background:linear-gradient(#e3e4e6,#d9dee0)
}
.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:#262626;
 background:-webkit-linear-gradient(#262626,#000);
 background:-webkit-gradient(linear,left top,left bottom,from(#262626),to(#000));
 background:linear-gradient(#262626,#000);
 color:#fff
}
.ult_design_3 .ult_pricing_table a {
 color:inherit
}
.ult_design_3 .ult_price_body_block {
 background:#353535
}
.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 {
 margin:25px auto;
 font-size:40px
}
.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
 color:#fff;
 background:#000;
 -webkit-border-radius:3px;
 border-radius:3px;
 padding:10px;
 background:#666;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.ult_design_3.ult-cs-black .ult_pricing_table {
 background:#333;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.ult_design_3.ult-cs-red .ult_pricing_table {
 background:#df4130;
 background:-webkit-linear-gradient(#f04735,#df4130);
 background:-webkit-gradient(linear,left top,left bottom,from(#f04735),to(#df4130));
 background:linear-gradient(#f04735,#df4130)
}
.ult_design_3.ult-cs-blue .ult_pricing_table {
 background:#2867b6;
 background:-webkit-linear-gradient(#3274c7,#2867b6);
 background:-webkit-gradient(linear,left top,left bottom,from(#3274c7),to(#2867b6));
 background:linear-gradient(#3274c7,#2867b6)
}
.ult_design_3.ult-cs-yellow .ult_pricing_table {
 background:#f9b84a;
 background:-webkit-linear-gradient(#f1c40f,#f1a90f);
 background:-webkit-gradient(linear,left top,left bottom,from(#f1c40f),to(#f1a90f));
 background:linear-gradient(#f1c40f,#f1a90f)
}
.ult_design_3.ult-cs-green .ult_pricing_table {
 background:#17924b;
 background:-webkit-linear-gradient(#24bb64,#17924b);
 background:-webkit-gradient(linear,left top,left bottom,from(#24bb64),to(#17924b));
 background:linear-gradient(#24bb64,#17924b)
}
.ult_design_3.ult-cs-gray .ult_pricing_table {
 color:#5d5d5d;
 background:#d9dee0;
 background:-webkit-linear-gradient(#e3e4e6,#d9dee0);
 background:-webkit-gradient(linear,left top,left bottom,from(#e3e4e6),to(#d9dee0));
 background:linear-gradient(#e3e4e6,#d9dee0)
}
.ult_design_3.ult-cs-gray .ult_price_body_block {
 color:#fff
}
.ult_design_4 .ult_pricing_table {
 background:#f9f9f9;
 color:#777;
 border-top:5px solid #b9ce06;
 border-bottom:5px solid #ddd
}
.ult_design_4 .ult_pricing_table a {
 color:inherit
}
.ult_design_4 .ult_pricing_table .ult_price_body_block {
 top:-3px;
 border-bottom:2px solid #e5e5e5
}
.ult_design_4 .ult_pricing_table .ult_price_body {
 font-size:48px
}
.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
.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 {
 color:#fff;
 background:#b9ce06;
 -webkit-border-radius:3px;
 border-radius:3px;
 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
}
.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
}
.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
}
.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
}
.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
}
.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;
 color:#5d5d5d
}
.ult_design_5 .ult_pricing_table {
 background:#f7f7f7;
 color:#777;
 border-bottom:5px solid #ddd
}
.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;
 color:#fff
}
.ult_design_5 .ult_pricing_table .ult_price_body_block {
 top:-3px
}
.ult_design_5 .ult_pricing_table .ult_price_body {
 font-size:48px
}
.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
.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 {
 color:#fff;
 background:#555;
 -webkit-border-radius:3px;
 border-radius:3px;
 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
}
.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
}
.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
}
.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
}
.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
}
.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;
 color:#5d5d5d
}
.ult_design_6 .ult_pricing_table {
 background:#fff;
 color:#777;
 border:1px solid #efefef
}
.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;
 color:#fff
}
.ult_design_6 .ult_pricing_table .ult_price_body_block {
 height:3em;
 margin-bottom:3em;
 font-size:16px
}
.ult_design_6 .ult_pricing_table .ult_price_body {
 font-size:16px;
 width:6em;
 height:6em;
 padding:0;
 line-height:1em;
 border:2px solid #f0f0f0;
 -webkit-border-radius:500%;
 border-radius:500%;
 margin:0 auto!important;
 position:relative;
 top:0;
 background:#fff;
 color:#777;
 -webkit-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 -o-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 -ms-box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset;
 box-shadow:0 5px 20px #ddd inset,0 3px 0 #999 inset
}
.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
 color:#fff;
 -webkit-border-radius:15px;
 border-radius:15px;
 background:#444;
 background:-webkit-linear-gradient(#666,#333);
 background:-webkit-gradient(linear,left top,left bottom,from(#666),to(#333));
 background:linear-gradient(#666,#333)
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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;
 color:#5d5d5d
}
.ult_design_2 .ult_price_table_ht .ult_price_link {
 position:relative
}
.ult_design_2 .info_min_ht .ult_price_link {
 position:relative
}
.ult_design_1 .ult_pricing_table .ult_price_link {
 padding-top:15px
}
a.ult_price_action_button {
 border: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 {
 -webkit-border-bottom-right-radius:1em;
 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 {
 -webkit-border-bottom-left-radius:1em;
 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 {
 -webkit-border-top-right-radius:1em;
 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 {
 -webkit-border-top-left-radius:1em;
 border-top-left-radius:1em
}
.ult-rs-wrapper .ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.ult-rs-wrapper .ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 display:block;
 border:0
}
.ult-rs-wrapper {
 margin:35px auto
}
#ult-range-slider {
 position:relative;
 padding:10px 75px 35px;
 margin-top:35px;
 overflow:hidden
}
.ult-rs-wrapper .ult-rslider {
 font-size:8px;
 margin:65px auto 0;
 max-width:100%;
 width:100%;
 height:1em;
 border:none;
 cursor:pointer
}
.ult-rs-wrapper .ui-slider .ui-slider-handle {
 position:absolute;
 z-index:1;
 -webkit-border-radius:500px;
 border-radius:500px;
 top:50%!important;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 background:#3bf7d1;
 width:4em;
 height:4em;
 border:solid .28em #fff;
 -webkit-box-shadow:0 0 3px 1px rgba(0,0,0,.25);
 box-shadow:0 0 3px 1px rgba(0,0,0,.25);
 cursor:pointer;
 outline:0
}
.ult-tooltip {
 display:block;
 visibility:hidden;
 position:absolute;
 text-align:center;
 background:#fff;
 padding:15px;
 font-size:16px;
 margin-top:-25px!important;
 left:50%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transform:translateX(-50%) translateY(-100%);
 -ms-transform:translateX(-50%) translateY(-100%);
 transform:translateX(-50%) translateY(-100%)
}
.ult-tooltip-border {
 border:2px solid #30eae9
}
.ult-tooltip:after,
.ult-tooltip:before {
 top:100%;
 left:50%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none
}
.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-wrapper .ui-slider-horizontal {
 width:100%
}
.ui-slider-labels {
 position:absolute;
 border:1px solid transparent
}
.ui-slider-label-ticks {
 border:1px solid transparent;
 position:absolute;
 white-space:nowrap
}
.ui-slider-label-ticks span {
 font-size:.9em;
 min-width:1.2em
}
.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:first-child {
 -webkit-transform:translate(-20%,-50%);
 -ms-transform:translate(-20%,-50%);
 transform:translate(-20%,-50%)
}
.ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:last-child {
 -webkit-transform:translate(-80%,-50%);
 -ms-transform:translate(-80%,-50%);
 transform:translate(-80%,-50%)
}
.ui-slider-wrapper.horizontal {
 margin-right:auto;
 margin-left:auto;
 max-width:100%
}
.horizontal .ui-slider-labels {
 left:0;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%)
}
.horizontal .ui-slider-label-ticks {
 font-size:8px;
 width:1.8em;
 height:1.8em;
 -webkit-border-radius:50%;
 border-radius:50%;
 text-align:center;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.horizontal .ui-slider-label-ticks span {
 position:relative;
 display:none;
 margin-left:-1.2em;
 top:.8em
}
.ult-tooltip-center {
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateX(-50%) translateY(-50%);
 -ms-transform:translateX(-50%) translateY(-50%);
 transform:translateX(-50%) translateY(-50%)
}
.ult-active {
 display:block
}
.ult-description {
 display:none;
 padding:35px;
 text-align:center;
 font-size:22px;
 max-width:85%;
 width:85%;
 margin-left:auto!important;
 margin-right:auto!important
}
.ult-ribbon-wrap {
 text-align:center
}
.ult-ribbon.auto {
 width:auto;
 max-width:-webkit-calc(100% - 7em);
 max-width:calc(100% - 7em)
}
.ult-ribbon.full {
 width:100%;
 max-width:-webkit-calc(100% - 7em);
 max-width:calc(100% - 7em)
}
.ult-ribbon.custom {
 max-width:-webkit-calc(100% - 7em);
 max-width:calc(100% - 7em)
}
.ult-ribbon-wrap .ult-ribbon {
 position:relative;
 padding:0;
 margin:1.5em 0;
 -webkit-border-radius:2px;
 border-radius:2px;
 text-align:center;
 display:inline-block;
 z-index:0
}
.ult-ribbon .ult-ribbon-text {
 background:#0274be
}
.ult-ribbon .ult-left-ribb {
 content:"";
 bottom:-1em;
 position:absolute;
 display:block;
 left:-3.5em;
 border-right-width:3em;
 border-left-width:1.5em;
 border-left-color:transparent
}
.ult-ribbon .ult-right-ribb {
 content:"";
 bottom:-1em;
 position:absolute;
 display:block;
 right:-3.5em;
 border-left-width:3em;
 border-right-width:1.5em;
 border-right-color:transparent
}
.ult-left-ribb.yes {
 -webkit-box-shadow:rgba(0,0,0,.5) 2px 2px 2px;
 box-shadow:rgba(0,0,0,.5) 2px 2px 2px
}
.ult-right-ribb.yes {
 -webkit-box-shadow:rgba(0,0,0,.5) -2px 2px 2px;
 box-shadow:rgba(0,0,0,.5) -2px 2px 2px
}
.ult-left-ribb,
.ult-right-ribb {
 z-index:-1;
 border:1em solid #0274be
}
.ult-ribbon-text:before {
 content:"";
 bottom:-1em;
 position:absolute;
 display:block;
 left:0;
 border-width:1em 0 0 1em;
 border-style:solid;
 border-color:#3a3a3a transparent transparent transparent
}
.ult-ribbon-text:after {
 content:"";
 bottom:-1em;
 position:absolute;
 display:block;
 right:0;
 border-width:1em 1em 0 0;
 border-style:solid;
 border-color:#3a3a3a transparent transparent transparent
}
.ult-ribbon .ult-ribbon-text {
 position:relative;
 padding:.5em 1.75em;
 z-index:3;
 display:block
}
.ult-ribbon .ult-left-ribb i,
.ult-ribbon .ult-right-ribb i {
 position:absolute;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 z-index:4
}
.ult-ribbon .ult-left-ribb i {
 left:.5em
}
.ult-ribbon .ult-right-ribb i {
 right:.5em
}
.ult-ribbon .ult-ribbon-stitches-bottom,
.ult-ribbon .ult-ribbon-stitches-top {
 position:absolute;
 left:0;
 width:100%
}
.ult-ribbon .ult-ribbon-stitches-top {
 top:0;
 margin-top:2px;
 border-top:1px dashed rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 2px rgba(0,0,0,.5);
 box-shadow:0 0 2px rgba(255,255,255,.5)
}
.ult-ribbon .ult-ribbon-stitches-bottom {
 bottom:0;
 margin-bottom:2px;
 border-top:1px dashed rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
 box-shadow:0 0 2px rgba(255,255,255,.3)
}
.ult-ribbon-stitches-top {
 margin-top:2px;
 border-top:1px dashed rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 2px rgba(0,0,0,.5);
 box-shadow:0 0 2px rgba(255,255,255,.5)
}
.ult-ribbon-stitches-bottom {
 margin-bottom:2px;
 border-top:1px dashed rgba(0,0,0,.2);
 -webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
 box-shadow:0 0 2px rgba(255,255,255,.3)
}
.ult-ribbon-wrap.no i {
 text-shadow:none
}
@media(max-width:767px) {
 .ult-ribbon-text.small:after,
 .ult-ribbon-text.small:before {
  display:none
 }
 .ult-ribbon .ult-left-ribb.small,
 .ult-ribbon .ult-right-ribb.small {
  display:none
 }
 .ult-ribbon-wrap .ult-ribbon.auto.media-width {
  width:auto;
  max-width:100%
 }
 .ult-ribbon-wrap .ult-ribbon.full.media-width {
  width:100%;
  max-width:100%
 }
 .ult-ribbon-wrap .ult-ribbon.custom.media-width {
  max-width:100%
 }
}
@media(max-width:1024px) {
 .ult-ribbon-text.medium:after,
 .ult-ribbon-text.medium:before {
  display:none
 }
 .ult-ribbon .ult-left-ribb.medium,
 .ult-ribbon .ult-right-ribb.medium {
  display:none
 }
}
.ult-carousel-wrapper {
 margin-bottom:35px;
 padding-bottom:20px
}
.ult-carousel-wrapper {
 visibility:hidden
}
.slick-initialized {
 visibility:visible
}
.slick-slider {
 position:relative;
 display:block;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:none;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:0
}
.slick-loading .slick-list {
 background:#fff url(./ajax-loader.gif) center center no-repeat
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slide,
.slick-slide img,
.slick-slider .slick-list,
.slick-track {
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block;
 zoom:1
}
.slick-track:after,
.slick-track:before {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir=rtl] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
@font-face {
 font-family:slick;
 src:url(./fonts/slick.eot);
 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");
 font-weight:400;
 font-style:normal
}
.slick-next,
.slick-prev {
 position:absolute;
 display:block;
 height:1em;
 width:1em;
 line-height:0;
 font-size:0;
 cursor:pointer;
 background:0 0;
 color:transparent;
 top:50%;
 margin-top:-10px;
 padding:0;
 border:none;
 outline:0
}
.slick-next:active,
.slick-next:focus,
.slick-next:hover,
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
 outline:0;
 background:0 0;
 color:transparent;
 -webkit-box-shadow:none;
 box-shadow: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-family:slick;
 font-size:20px;
 line-height:1;
 opacity:.75;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-prev {
 left:-15px
}
[dir=rtl] .slick-prev {
 left:auto;
 right:-15px;
 -webkit-tranform:rotate(-180deg);
 -moz-tranform:rotate(-180deg);
 -webkit-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.slick-next {
 right:-15px
}
[dir=rtl] .slick-next {
 left:-15px;
 right:auto;
 -webkit-tranform:rotate(-180deg);
 -moz-tranform:rotate(-180deg);
 -webkit-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
.ult-carousel-wrapper.ult_full_width button.slick-next {
 right:25px
}
.ult-carousel-wrapper.ult_full_width button.slick-prev {
 left:25px
}
[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next {
 left:25px
}
[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev {
 right:25px
}
.slick-dots {
 position:absolute;
 bottom:-45px;
 list-style:none;
 display:block;
 text-align:center;
 padding:0;
 width:100%
}
.slick-dots li {
 position:relative;
 display:inline-block;
 height:20px;
 width:20px;
 margin:0 5px;
 padding:0;
 cursor:pointer
}
.slick-dots li button {
 border:0;
 background:0 0;
 display:block;
 height:20px;
 width:20px;
 outline:0;
 line-height:0;
 font-size:0;
 color:transparent;
 padding:5px;
 cursor:pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
 outline:0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
 opacity:1
}
.slick-dots li button:before {
 position:absolute;
 top:0;
 left:0;
 content:"•";
 width:20px;
 height:20px;
 font-family:slick;
 font-size:6px;
 line-height:20px;
 text-align:center;
 color:#000;
 opacity:.25;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
 color:#000;
 opacity:.75
}
.ult-carousel-wrapper .slick-dots li i {
 opacity:.5;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.ult-carousel-wrapper .slick-dots li:hover i {
 opacity:1
}
.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
}
.slick-dots {
 bottom:0;
 -webkit-transform:translateY(100%);
 -ms-transform:translateY(100%);
 transform:translateY(100%)
}
.ult-carousel-wrapper button {
 z-index:1
}
.ult-carousel-wrapper button.circle-bg,
.ult-carousel-wrapper button.circle-border {
 -webkit-border-radius:100%;
 border-radius:100%;
 width:1.5em;
 height:1.5em;
 line-height:1.7em
}
.ult-carousel-wrapper button.square-bg,
.ult-carousel-wrapper button.square-border {
 -webkit-border-radius:0!important;
 border-radius:0!important;
 width:1.5em;
 height:1.5em
}
.ult-carousel-wrapper.ult_vertical {
 padding:50px 0
}
.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
.ult-carousel-wrapper.ult_vertical button.slick-next,
.ult-carousel-wrapper.ult_vertical button.slick-prev {
 left:50%;
 margin:0;
 -webkit-transform:translateX(-50%) rotate(90deg);
 -ms-transform:translateX(-50%) rotate(90deg);
 transform:translateX(-50%) rotate(90deg)
}
.ult-carousel-wrapper.ult_vertical button.slick-prev {
 top:-45px
}
.ult-carousel-wrapper.ult_vertical button.slick-next {
 top:auto;
 bottom:-40px
}
.ult-carousel-wrapper.ult_vertical ul.slick-dots {
 z-index:99;
 bottom:-30px
}
button.slick-next.circle-border i,
button.slick-prev.circle-border i {
 left:50%;
 top:50%;
 position:absolute;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
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 {
 font-size:26px;
 line-height:1.3em;
 font-weight:500;
 display:inline
}
.stats-block .stats-text {
 font-size:18px;
 width:100%;
 text-align:inherit
}
.stats-left .aio-icon-left {
 display:table-cell;
 padding-right:15px
}
.stats-left .stats-desc {
 text-align:left;
 display:table-cell;
 vertical-align:middle;
 -moz-box-sizing:content-box;
 -webkit-box-sizing:content-box;
 box-sizing:content-box;
 width:auto
}
.stats-top .aio-icon-top,
.stats-top .stats-desc {
 width:100%;
 display:block;
 text-align:center
}
.stats-top .aio-icon,
.stats-top .img-icon {
 margin:0 auto
}
.stats-top .aio-icon-img {
 margin:0 auto
}
.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
}
.stats-right .stats-desc {
 text-align:right;
 display:table-cell;
 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-section>:last-child,
.ult-sticky-section>:last-child :last-child {
 margin-bottom:0!important
}
.ult-sticky {
 z-index:99999;
 transform:translateZ(0);
 -webkit-transform:translateZ(0)
}
.ult-sticky.ult-stick {
 position:fixed;
 z-index:99999
}
.ult-sticky.ult-stick-full-width {
 position:fixed;
 left:0;
 z-index:99999
}
.ult-sticky-anchor.ult_stick_to_row {
 z-index:99990
}
.ult_s_container {
 position:relative
}
.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-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 * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.upb_video_class,
.vc_row,
.wpb_column,
.wpb_row {
 position:relative
}
.aio-icon,
.vc_row .aio-icon {
 display:inline-block;
 font-size:32px;
 height:2em;
 width:2em;
 text-align:center;
 line-height:2em;
 -moz-box-sizing:content-box!important;
 -webkit-box-sizing:content-box!important;
 box-sizing:content-box!important
}
.aio-icon.none {
 display:inline-block;
 font-size:32px;
 height:1em;
 width:1em;
 text-align:center;
 line-height:1em
}
.aio-icon.circle {
 -webkit-border-radius:50%;
 border-radius:50%
}
.aio-icon.hexagon:before {
 content:"";
 position:absolute;
 top:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-bottom:1em solid;
 border-bottom-color:inherit
}
.aio-icon.hexagon {
 position:relative;
 width:3em;
 height:1.5em;
 line-height:1.5em;
 margin:1.2em 0
}
.aio-icon.hexagon:after {
 content:"";
 position:absolute;
 bottom:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-top:1em solid;
 border-top-color:inherit
}
.aio-icon-img.uavc-hexagon img {
 display:inline-block;
 top:50%;
 position:absolute;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.aio-icon-img.uavc-hexagon {
 position:relative;
 width:3em;
 height:1.5em;
 line-height:1.5em;
 margin-top:1.1em;
 margin-bottom:1.1em
}
.aio-icon-img.uavc-hexagon:after {
 content:"";
 position:absolute;
 bottom:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-top:1em solid;
 border-top-color:inherit
}
.aio-icon-img.uavc-hexagon:before {
 content:"";
 position:absolute;
 top:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-bottom:1em solid;
 border-bottom-color:inherit
}
.aio-icon-img {
 display:inline-block;
 font-size:48px;
 width:1em;
 max-width:100%;
 -moz-box-sizing:content-box!important;
 -webkit-box-sizing:content-box!important;
 box-sizing:content-box!important
}
.aio-icon-img.uavc-circle {
 width:1em;
 min-height:1em;
 background:rgba(214,214,214,.44);
 -webkit-border-radius:50%;
 border-radius:50%;
 padding:.5em
}
.aio-icon-img.uavc-square {
 width:1em;
 min-height:1em;
 background:rgba(214,214,214,.44);
 -webkit-border-radius:0;
 border-radius:0;
 padding:.5em
}
.aio-icon-img .img-icon {
 width:1em;
 max-width:100%!important;
 -webkit-border-radius:0!important;
 border-radius:0!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 display:block;
 font-size:inherit
}
.aio-tooltip {
 display:inline-block;
 text-align:center;
 width:auto;
 max-width:100%
}
.smile_icon_list {
 list-style:none!important;
 padding:0!important;
 margin-left:0!important;
 margin-right:0!important;
 margin-bottom:0!important
}
.smile_icon_list li.icon_list_item {
 padding:0!important;
 list-style:none!important;
 clear:both!important;
 position:relative!important;
 min-height:1em!important;
 margin:0 0 30px!important;
 line-height:100%;
 overflow:visible
}
.smile_icon_list li.icon_list_item:last-child {
 margin:0!important
}
a.ulimate-info-list-link {
 position:absolute;
 top:0;
 left:0;
 display:block;
 z-index:9;
 width:100%;
 height:100%
}
.smile_icon_list li .icon_list_icon {
 font-size:24px;
 width:3em;
 height:3em;
 line-height:3em;
 text-align:center;
 float:left;
 background:#fff;
 z-index:9;
 position:relative;
 -moz-box-sizing:content-box!important;
 -webkit-box-sizing:content-box!important;
 box-sizing:content-box!important
}
.smile_icon_list .list-img-icon {
 display:block;
 margin:0 auto;
 max-height:100%!important;
 max-width:100%!important;
 -webkit-border-radius:0!important;
 border-radius:0!important;
 -webkit-box-shadow:none!important;
 box-shadow:none!important;
 top:50%;
 position:absolute;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.smile_icon_list li .icon_description h3 {
 font-size:17px;
 line-height:1.846153846;
 font-weight:700;
 margin-top:0;
 margin-bottom:0;
 clear:none!important
}
.smile_icon_list li .icon_description h3 a {
 text-decoration:none
}
.smile_icon_list li .icon_description .info-list-heading {
 font-size:17px;
 line-height:1.846153846;
 font-weight:700;
 margin-top:0;
 margin-bottom:0;
 clear:none!important
}
.smile_icon_list li .icon_description .info-list-heading a {
 text-decoration:none
}
.smile_icon_list li .icon_description p {
 font-size:inherit;
 font-weight:inherit;
 font-style:inherit!important;
 line-height:inherit;
 color:inherit!important
}
.smile_icon_list li .icon_description p:last-child {
 margin-bottom:0
}
.smile_icon_list li .icon_description div.icon_description_text {
 font-family:inherit;
 font-weight:inherit;
 color:inherit;
 font-size:13px;
 line-height:18px
}
.smile_icon_list li .icon_description span.icon_description_text {
 margin:0;
 padding:0;
 border:0;
 vertical-align:baseline;
 font-size:14px;
 line-height:1.714285714;
 display:block
}
.smile_icon_list li .icon_list_connector {
 height:100%;
 position:absolute;
 top:.5em;
 z-index:1
}
.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
 top:1em
}
.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 {
 -webkit-border-radius:50%;
 border-radius:50%;
 border-color:inherit;
 overflow:hidden
}
.smile_icon_list.with_bg .icon_list_icon {
 background:#0183cc;
 color:#fff
}
.smile_icon_list.left li .icon_list_connector {
 left:.5em;
 border-right-width:1px;
 border-right-style:dashed
}
.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:3em;
 padding-left:25px;
 height:3em;
 vertical-align:middle;
 display:table-cell
}
.smile_icon_list.right {
 text-align:right
}
.smile_icon_list.right li .icon_list_icon {
 float:right;
 position:relative
}
.smile_icon_list.right li .icon_list_connector {
 right:.5em;
 border-left-width:1px;
 border-left-style:dashed
}
.smile_icon_list.right li .icon_description {
 margin-left:3em;
 height:3em;
 vertical-align:middle;
 display:table-cell
}
.smile_icon_list.right li .icon_description {
 margin-right:3em;
 padding-right:25px
}
.smile_icon_list.top,
.smile_icon_list.top:after,
.smile_icon_list.top:before {
 content:" ";
 display:table;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.smile_icon_list.top {
 display:block
}
.smile_icon_list.top li {
 display:table-cell;
 width:1%;
 float:none;
 position:relative;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.smile_icon_list.top li .icon_list_icon {
 margin:0 auto;
 float:none
}
.smile_icon_list.top li .icon_description {
 text-align:center;
 margin:15px;
 padding-bottom:0
}
.smile_icon_list.top li .icon_list_connector {
 position:absolute;
 top:.5em;
 left:50%;
 width:100%;
 height:10px;
 border-top-width:1px;
 border-top-style:dashed;
 margin-left:0
}
.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
 font-size:13px;
 line-height:1.64em;
 color:inherit
}
@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;
  width:100%;
  float:left
 }
 .smile_icon_list.top li .icon_list_connector {
  display:none
 }
}
.hexagon li .icon_list_icon:before {
 content:"";
 position:absolute;
 top:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-bottom:1em solid;
 border-bottom-color:inherit!important
}
.hexagon li .icon_list_icon {
 width:3em!important;
 height:1.5em!important;
 line-height:1.5em!important;
 background:#0183cc;
 border-color:#0183cc;
 color:#fff;
 position:relative;
 top:1em;
 overflow:inherit
}
.hexagon li .icon_list_icon:after {
 content:"";
 position:absolute;
 bottom:-1em;
 left:0;
 border-left:1.5em solid transparent;
 border-right:1.5em solid transparent;
 border-top:1em solid;
 border-top-color:inherit!important
}
.smile_icon_list.top.hexagon .icon_list_icon {
 position:relative;
 margin-bottom:2em
}
.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 {
 float:none;
 border:0;
 width:auto;
 margin:0;
 cursor:inherit
}
.ult-animation * {
 -webkit-backface-visibility:hidden
}
.ult-animation.ult-animate-viewport {
 -webkit-transition:opacity .9s linear;
 transition:opacity .9s linear
}
.uavc-list-icon ul {
 list-style:none!important;
 padding:0!important;
 margin:0 0 30px!important;
 position:relative!important
}
.uavc-list-icon ul:last-child {
 margin:0!important
}
.uavc-list-icon li {
 padding:0!important;
 margin:0!important;
 list-style:none!important;
 clear:both!important;
 line-height:1.6em;
 overflow:visible
}
.uavc-list-content {
 display:table;
 width:100%;
 margin-bottom:7px
}
.uavc-list-content .aio-icon {
 display:inline-block;
 margin:0;
 padding:0
}
.uavc-list-content span.uavc-list-desc {
 display:table-cell;
 padding:0;
 margin:0;
 vertical-align:middle;
 width:100%
}
.uavc-icons,
.wpb_column .wpb_wrapper .uavc-icons {
 display:block;
 margin-bottom:35px;
 line-height:1
}
.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-top:20px;
 margin-left:50%;
 z-index:33000000
}
.smile_icon_list.left li .icon_description {
 line-height:1em
}
.vc_element.element-info_list {
 padding-top:20%;
 float:left;
 padding-left:20%
}
.vc_element.element-ultimate_icon_list {
 margin-top:20%;
 margin-left:50%
}
.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
 margin-left:85%
}
.vc_element.element-icon_timeline {
 display:block;
 float:left;
 padding-left:50%
}
.vc_element.element-ultimate_carousel {
 padding-top:20%
}
.vc_element.element-ult_ihover {
 margin-top:20%
}
.vc_element.element-ult_hotspot {
 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 {
 font-family:inherit!important;
 font-weight:inherit!important;
 font-size:inherit!important;
 font-style:inherit!important;
 color:inherit!important;
 line-height:inherit!important
}
.ultimate-ticker-prefix,
.ultimate-ticker-suffix {
 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 {
 font-family:inherit;
 font-weight:inherit;
 font-size:inherit;
 font-style:inherit;
 color:inherit;
 line-height:inherit
}
a.ult_colorlink div,
a.ult_colorlink p {
 font-family:inherit;
 font-weight:inherit;
 font-size:inherit;
 font-style:inherit;
 line-height: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 {
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
 margin-bottom:0
}
.smile_icon_list.right>li {
 text-align:right;
 text-align:-webkit-right;
 text-align:-moz-right
}
.smile_icon_list.right .icon_list_item {
 display:block
}
.vc_row-no-padding .ult-carousel-wrapper .slick-next {
 right:0
}
.vc_row-no-padding .ult-carousel-wrapper .slick-prev {
 left:0
}
.ulsb-container {
 position:relative;
 width:150px;
 height:400px;
 margin:30px auto 0 auto
}
.ulsb-container .ulsb-strip {
 position:absolute;
 top:0;
 left:0;
 width:130px;
 background:#fff;
 height:400px;
 -webkit-border-radius:5px;
 border-radius:5px;
 cursor:pointer;
 text-align:center;
 background-image:url(../images/fabric.png);
 -webkit-transform-origin:25% 90%;
 -ms-transform-origin:25% 90%;
 transform-origin:25% 90%;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-tap-highlight-color:transparent;
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),11px 11px 18px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),11px 11px 18px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:nth-child(1) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),1px 1px 1px rgba(0,0,0,.1);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),1px 1px 1px rgba(0,0,0,.1)
}
.ulsb-container .ulsb-strip:nth-child(2) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),2px 2px 1px rgba(0,0,0,.1);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),2px 2px 1px rgba(0,0,0,.1)
}
.ulsb-container .ulsb-strip:nth-child(3) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),3px 3px 2px rgba(0,0,0,.2);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),3px 3px 2px rgba(0,0,0,.2)
}
.ulsb-container .ulsb-strip:nth-child(4) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),4px 4px 4px rgba(0,0,0,.2);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),4px 4px 4px rgba(0,0,0,.2)
}
.ulsb-container .ulsb-strip:nth-child(5) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),5px 5px 6px rgba(0,0,0,.3);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),5px 5px 6px rgba(0,0,0,.3)
}
.ulsb-container .ulsb-strip:nth-child(6) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),6px 6px 8px rgba(0,0,0,.3);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),6px 6px 8px rgba(0,0,0,.3)
}
.ulsb-container .ulsb-strip:nth-child(7) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),7px 7px 10px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),7px 7px 10px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:nth-child(8) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),8px 8px 12px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),8px 8px 12px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:nth-child(9) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),9px 9px 14px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),9px 9px 14px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:nth-child(10) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),10px 10px 16px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),10px 10px 16px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:nth-child(11) {
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),11px 11px 18px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),11px 11px 18px rgba(0,0,0,.4)
}
.ulsb-container .ulsb-strip:last-child {
 background:#645b5c url(../images/cover.jpg) repeat center center;
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.2),12px 12px 20px rgba(0,0,0,.6),inset 2px 2px 0 rgba(255,255,255,.1);
 box-shadow:-1px -1px 3px rgba(0,0,0,.2),12px 12px 20px rgba(0,0,0,.6),inset 2px 2px 0 rgba(255,255,255,.1)
}
.ulsb-container .ulsb-strip:last-child:after {
 content:'';
 position:absolute;
 bottom:15px;
 left:15px;
 width:20px;
 height:20px;
 -webkit-border-radius:50%;
 border-radius:50%;
 background:#ddd;
 background:-webkit-gradient(linear,left top,right bottom,color-stop(0,#ddd),color-stop(48%,#58535e),color-stop(100%,#889396));
 background:-webkit-linear-gradient(-45deg,#ddd 0,#58535e 48%,#889396 100%);
 background:-webkit-linear-gradient(315deg,#ddd 0,#58535e 48%,#889396 100%);
 background:linear-gradient(135deg,#ddd 0,#58535e 48%,#889396 100%);
 -webkit-box-shadow:-1px -1px 1px rgba(0,0,0,.5),1px 1px 1px rgba(255,255,255,.1);
 box-shadow:-1px -1px 1px rgba(0,0,0,.5),1px 1px 1px rgba(255,255,255,.1)
}
.ulsb-container .ulsb-strip h4 {
 color:rgba(255,255,255,.9);
 text-shadow:1px 1px 1px rgba(0,0,0,.2);
 font-weight:700;
 font-size:16px;
 line-height:1.3em;
 border-top:1px dashed rgba(0,0,0,.1);
 border-bottom:1px dashed rgba(0,0,0,.1);
 margin:5px;
 padding:5px;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ulsb-container .ulsb-strip:last-child h4 {
 background:rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 1px rgba(255,255,255,.1);
 box-shadow:0 1px 1px rgba(255,255,255,.1)
}
.ulsb-container .ulsb-strip:last-child h5 {
 font-size:35px;
 white-space:nowrap;
 text-align:left;
 margin:0;
 padding:0;
 position:relative;
 line-height:1.3em;
 width:100%;
 height:-webkit-calc(100% - 75px);
 height:calc(100% - 75px);
 color:#111;
 text-shadow:-1px -1px 1px rgba(255,255,255,.1);
 text-transform:uppercase
}
.ulsb-container .ulsb-strip:last-child h5 span {
 -webkit-transform:rotate(-90deg) translateX(0) translateY(-50%);
 -ms-transform:rotate(-90deg) translateX(0) translateY(-50%);
 transform:rotate(-90deg) translateX(0) translateY(-50%);
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 position:absolute;
 left:100%;
 right:0;
 bottom:0;
 text-align:right;
 display:block
}
.ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {
 -webkit-transform:rotateZ(90deg) translateX(58%) translateY(-105%);
 -ms-transform:rotateZ(90deg) translateX(58%) translateY(-105%);
 transform:rotateZ(90deg) translateX(58%) translateY(-105%)
}
.ulsb-container .ulsb-icon {
 display:inline-block;
 height:auto;
 width:100%;
 margin:20px auto;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.ulsb-container.ulsb-responsive {
 position:relative;
 width:100%;
 height:100%;
 display:block;
 float:left;
 margin:10px 0 30px;
 padding:0
}
.ulsb-container.ulsb-responsive .ulsb-strip {
 position:relative;
 width:130px;
 height:400px;
 float:left;
 margin:0 15px 15px 0;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-box-shadow:-1px -1px 3px rgba(0,0,0,.1),2px 2px 5px rgba(0,0,0,.4);
 box-shadow:-1px -1px 3px rgba(0,0,0,.1),2px 2px 5px rgba(0,0,0,.4)
}
.ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {
 content:none
}
.ult-tabto-accordion {
 margin:0 auto;
 padding:0;
 width:100%;
 position:relative
}
.ult-tabto-accordion dd,
.ult-tabto-accordion dl {
 margin:0!important;
 padding:0
}
.ult-tabto-accordion .extraborder {
 display:block;
 height:1em;
 width:100%;
 margin-top:-1px;
 background-color:#ccc
}
.ult-tabto-accordion dt>a {
 margin:0;
 text-align:center;
 font-weight:700;
 font-size:1em;
 padding:7px;
 display:block;
 text-decoration:none;
 color:#666;
 -webkit-transition:background-color .5s ease-in-out;
 transition:background-color .5s ease-in-out
}
.ult-tabto-accordion dt>a:visited {
 color:#fff
}
.ult-tabto-accordion dt>a:focus {
 outline:0
}
.ult-tabto-accordion dd {
 background-color:none;
 height:auto;
 line-height:1.5em
}
.ult-tabto-accordion dd>.ult-tabto-acontent {
 font-size:1em;
 padding:1em 2em
}
.ult-tabto-accordion dd p {
 padding:0;
 margin:8px 0
}
.ult-tabto-actitle {
 background-color:#efefef;
 background-repeat:repeat
}
.ult-tabto-actitle.withBorder {
 border-bottom:inherit
}
.ult-tabto-actitle:hover {
 color:#fff;
 background-color:#999
}
i.accordion-icon {
 font-size:1.5em;
 line-height:1.5em;
 height:1.5em;
 display:inline-block;
 margin-top:-4px;
 float:left;
 -webkit-transition:-webkit-transform .75s ease-in-out;
 transition:-webkit-transform .75s ease-in-out;
 transition:transform .75s ease-in-out;
 transition:transform .75s ease-in-out,-webkit-transform .75s ease-in-out
}
.ult-tabto-actitle.ult-tabto-actitleActive i.accordion-icon:before {
 content:'-';
 padding-left:.2em;
 padding-right:.1em
}
.ult-tabto-actitle i.accordion-icon:before {
 content:'+'
}
.ult-tabto-actitleActive {
 color:#fff;
 background-color:#999
}
.ult-tabto-accordion .ult-tabto-accordionItem {
 height:auto;
 overflow:auto
}
.ult_acordian-text {
 line-height:1em!important;
 font-size:15px;
 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
}
span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
 display:inline-table
}
.ult-tabto-accordion .ult-tabto-accordionItem {
 max-height:80em;
 -webkit-transition:max-height .5s;
 transition:max-height .5s
}
.ult-tabto-accordion .ult-tabto-accolapsed {
 max-height:0
}
.cq-animateIn {
 -webkit-animation-name:accordionIn;
 -webkit-animation-duration:1s;
 -webkit-animation-iteration-count:1;
 -webkit-animation-direction:normal;
 -webkit-animation-timing-function:ease-in-out;
 -webkit-animation-fill-mode:both;
 -webkit-animation-delay:0s;
 -moz-animation-name:normal;
 -moz-animation-duration:1s;
 -moz-animation-iteration-count:1;
 -moz-animation-direction:alternate;
 -moz-animation-timing-function:ease-in-out;
 -moz-animation-fill-mode:both;
 -moz-animation-delay:0s;
 animation-name:accordionIn;
 animation-duration:1s;
 animation-iteration-count:1;
 animation-direction:normal;
 animation-timing-function:ease-in-out;
 animation-fill-mode:both;
 animation-delay:0s
}
.cq-animateOut {
 -webkit-animation-name:accordionOut;
 -webkit-animation-duration:1s;
 -webkit-animation-iteration-count:1;
 -webkit-animation-direction:alternate;
 -webkit-animation-timing-function:ease-in-out;
 -webkit-animation-fill-mode:both;
 -webkit-animation-delay:0s;
 -moz-animation-name:accordionOut;
 -moz-animation-duration:1s;
 -moz-animation-iteration-count:1;
 -moz-animation-direction:alternate;
 -moz-animation-timing-function:ease-in-out;
 -moz-animation-fill-mode:both;
 -moz-animation-delay:0s;
 animation-name:accordionOut;
 animation-duration:1s;
 animation-iteration-count:1;
 animation-direction:alternate;
 animation-timing-function:ease-in-out;
 animation-fill-mode:both;
 animation-delay:0s
}
@-webkit-keyframes accordionIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@keyframes accordionIn {
 0% {
  opacity:0
 }
 100% {
  opacity:1
 }
}
@-webkit-keyframes accordionOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
@keyframes accordionOut {
 0% {
  opacity:1
 }
 100% {
  opacity:0
 }
}
.ult-ac-slideup {
 max-height:0;
 overflow:hidden;
 -webkit-transition:max-height 1s;
 transition:max-height 1s
}
.ult-ac-slidedown {
 -webkit-transition:max-height 1s;
 transition:max-height 1s;
 max-height:100%
}
.fadeout {
 -webkit-transition:opacity 1s ease-in-out;
 transition:opacity 1s ease-in-out;
 opacity:0
}
.fadein {
 opacity:1
}
a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main {
 display:inline-table
}
a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,
a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
 vertical-align:middle;
 font-size:20px
}
a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
 display:table-row
}
.ult_tabs,
.ult_tabs *,
.ult_tabs .aio-icon {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult_tabs {
 clear:both;
 position:relative;
 width:100%;
 padding:0;
 margin:auto auto 35px auto
}
a.ult_a {
 text-align:center;
 text-transform:none;
 text-overflow:ellipsis;
 white-space:nowrap;
 outline:0
}
.ult_tabitemname {
 position:relative;
 display:none;
 margin:0;
 padding:12px 15px;
 color:inherit;
 overflow:hidden
}
.ult_tabmenu.style1,
.ult_tabmenu.style2 {
 position:relative;
 overflow:hidden;
 width:100%;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-webkit-box;
 display:-moz-box;
 display:flex;
 margin:0 auto;
 padding:0;
 max-width:1200px;
 list-style:none;
 -ms-box-orient:horizontal;
 -ms-box-pack:center;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 -webkit-justify-content:left;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -webkit-box-pack:left;
 -moz-box-pack:left;
 -ms-flex-pack:left;
 justify-content:left
}
span.ult_tab_section {
 display:table-cell;
 vertical-align:middle
}
.ult_tabmenu.style1 li.ult_tab_li {
 display:inline-block;
 position:relative;
 float:left;
 list-style:none;
 overflow:hidden;
 margin:0;
 padding:0
}
.ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
 border-left:none!important
}
.ult_tabmenu.style1 a.ult_a {
 font-size:inherit;
 color:inherit;
 font-weight:inherit;
 float:left;
 display:block;
 outline:0;
 padding:10px;
 text-decoration:none;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.ult_tabmenu.style2 li.ult_tab_li {
 float:left;
 margin:0;
 padding:0
}
.ult_tabmenu.style2 li.ult_tab_li a {
 position:relative;
 display:block;
 margin-top:40px;
 padding:8px 20px 6px;
 font-family:inherit;
 font-size:14px;
 text-align:center;
 text-decoration:none;
 color:inherit;
 background:inherit;
 -webkit-box-shadow:4px 8px 16px 2px rgba(0,0,0,.2);
 box-shadow:4px 8px 16px 2px rgba(0,0,0,.2);
 border:0 solid #000;
 -webkit-transition:padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
 -webkit-transition:padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
 transition:padding .3s ease,margin .3s ease,background-color .3s,-webkit-box-shadow 3s;
 transition:padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s;
 transition:padding .3s ease,margin .3s ease,background-color .3s,box-shadow 3s,-webkit-box-shadow 3s;
 -webkit-box-sizing:content-box!important;
 -moz-box-sizing:content-box!important;
 box-sizing:content-box!important
}
.ult_tabmenu.style2 li.ult_tab_li:first-child a {
 z-index:3;
 -webkit-border-top-left-radius:inherit;
 border-top-left-radius:inherit
}
.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 {
 z-index:1;
 -webkit-box-shadow:2px 8px 16px -2px rgba(0,0,0,.2);
 box-shadow:2px 8px 16px -2px rgba(0,0,0,.2);
 -webkit-border-top-right-radius:inherit;
 border-top-right-radius:inherit
}
.ult_tabmenu.style2 li.ult_tab_li a:hover {
 margin-top:32px;
 padding:12px 20px 10px
}
.ult_tabmenu.style2 li.current a {
 margin-top:32px;
 padding:12px 20px 10px;
 background:#545f60;
 z-index:4;
 outline:0
}
.ult_tabcontent.style2 {
 margin:0;
 padding:10px 8px
}
.ult_tabmenu.style3 {
 text-align:center;
 font-weight:inherit;
 line-height:100%;
 position:relative;
 border-bottom:1px solid rgba(0,0,0,.2);
 z-index:1;
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-webkit-box;
 display:-moz-box;
 display:flex;
 margin:0 auto;
 padding:0;
 max-width:1200px;
 list-style:none;
 -ms-box-orient:horizontal;
 -ms-box-pack:center;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.ult_tabmenu.style3>li.ult_tab_li {
 display:inline-block;
 background:inherit;
 position:relative;
 line-height:inherit;
 margin:0
}
.ult_tabmenu.style3>li.ult_tab_li a {
 display:inline-block;
 background:0 0;
 color:#fff;
 font-size:inherit;
 text-decoration:none;
 padding:10px;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
.ult_tabmenu.style3>li.current {
 background:#4fc1e9
}
.ult_tabmenu.style3 li.ult_tab_li:first-child {
 -webkit-border-top-left-radius:inherit;
 border-top-left-radius:inherit
}
.ult_tabmenu.style3 li.ult_tab_li:last-child {
 -webkit-border-top-right-radius:inherit;
 border-top-right-radius:inherit
}
.ult_tabmenu.style3>li.current:after,
.ult_tabmenu.style3>li.current:before {
 opacity:1
}
.ult_tabmenu.style3>li.ult_tab_li:before {
 content:"";
 position:absolute;
 z-index:-1;
 -webkit-box-shadow:0 2px 3px rgba(0,0,0,.5);
 box-shadow:0 2px 3px rgba(0,0,0,.5);
 top:50%;
 bottom:0;
 left:5px;
 right:5px;
 -webkit-border-radius:100px/10px;
 border-radius:100px/10px
}
.ult_tabmenu.style3>li.ult_tab_li a:focus,
.ult_tabmenu.style3>li.ult_tab_li:focus {
 outline:0
}
.ult_tabmenu.style3>li.ult_tab_li a span {
 position:relative
}
.ult_tab_main {
 display:table
}
.ult_tabmenu .aio-icon {
 vertical-align:middle;
 margin:10px
}
span.ult-span-text {
 vertical-align:middle;
 line-height:1em
}
.ult_tabmenu .icon-top {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.ult_tabmenu>li.ult_tab_li .ult_tab_icon,
.ult_tabmenu>li.ult_tab_li span.ult-span-text {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
 border-left:none!important
}
ul.ult_tabmenu.style1.Style_4 {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-webkit-box;
 display:-moz-box;
 display:flex;
 margin:0 auto;
 padding:0;
 max-width:1200px;
 list-style:none;
 -ms-box-orient:horizontal;
 -ms-box-pack:center;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
ul.ult_tabmenu.style1.Style_4 a.ult_a {
 width:100%;
 display:inline-block;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
li.ult_tab_li.ult_tab_style_4 {
 display:block;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 flex:1;
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
li.ult_tab_style_4 {
 border:inherit
}
.ult_tabmenu .style_4_top {
 padding-bottom:10px
}
li.ult_tab_style_4:not(:first-child) {
 border-left:none!important
}
ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
 left:50%;
 position:relative;
 transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -webkit-transform:translateX(-50%)
}
ul.ult_tabmenu.style1.Style_5 {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-webkit-box;
 display:-moz-box;
 display:flex;
 margin:0 auto;
 padding:0;
 max-width:1200px;
 list-style:none;
 -ms-box-orient:horizontal;
 -ms-box-pack:center;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
ul.ult_tabmenu.style1.Style_5 a.ult_a {
 width:100%;
 display:inline-block;
 position:relative;
 border-left:1px solid rgba(188,188,188,.33)!important;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
li.ult_tab_li.ult_tab_style_5 .ult-span-text,
ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
 -webkit-transition:-webkit-transform .3s,all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out,-webkit-transform .3s;
 transition:all .3s ease-in-out,-webkit-transform .3s;
 transition:transform .3s,all .3s ease-in-out;
 transition:transform .3s,all .3s ease-in-out,-webkit-transform .3s
}
li.ult_tab_li.ult_tab_style_5:last-child {
 border-right:1px solid rgba(188,188,188,.33)
}
li.ult_tab_li.ult_tab_style_5 {
 display:block;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 flex:1;
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
 left:50%;
 position:relative;
 transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 height:100%
}
.ult_tab_style_5 .ult_top span.ult-span-text {
 padding-bottom:15px
}
li.ult_tab_style_5 a.ult_a:after {
 content:"";
 position:absolute;
 bottom:0;
 left:-5px;
 width:115%;
 border-color:inherit;
 border-width:3px;
 border-style:solid;
 -webkit-transition:-webkit-transform .5s;
 transition:-webkit-transform .5s;
 transition:transform .5s;
 transition:transform .5s,-webkit-transform .5s;
 -webkit-transform:translate3d(0,150%,0);
 transform:translate3d(0,150%,0)
}
li.ult_tab_style_5.current a.ult_a:after {
 display:block;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
ul.ult_tabmenu.style1.Style_6 {
 display:-ms-flexbox;
 display:-webkit-flex;
 display:-moz-flex;
 display:-ms-flex;
 display:-webkit-box;
 display:-moz-box;
 display:flex;
 margin:0 auto;
 padding:0;
 max-width:1200px;
 list-style:none;
 -ms-box-orient:horizontal;
 -ms-box-pack:center;
 -webkit-flex-flow:wrap;
 -moz-flex-flow:wrap;
 -ms-flex-flow:wrap;
 flex-flow:wrap;
 -webkit-justify-content:center;
 -moz-justify-content:center;
 -ms-justify-content:center;
 -webkit-box-pack:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
ul.ult_tabmenu.style1.Style_6 a.ult_a {
 width:100%;
 display:inline-block;
 position:relative;
 border-left:1px solid rgba(188,188,188,.33)!important;
 -webkit-transition:background-color .3s;
 transition:background-color .3s
}
li.ult_tab_li.ult_tab_style_6 .ult-span-text,
ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
 -webkit-transition:-webkit-transform .3s,all .3s ease-in-out;
 -webkit-transition:all .3s ease-in-out,-webkit-transform .3s;
 transition:all .3s ease-in-out,-webkit-transform .3s;
 transition:transform .3s,all .3s ease-in-out;
 transition:transform .3s,all .3s ease-in-out,-webkit-transform .3s
}
li.ult_tab_li.ult_tab_style_6:last-child {
 border-right:1px solid rgba(188,188,188,.33)
}
li.ult_tab_li.ult_tab_style_6 {
 display:block;
 -webkit-flex:1;
 -moz-flex:1;
 -ms-flex:1;
 -webkit-box-flex:1;
 -moz-box-flex:1;
 flex:1;
 -webkit-flex-basis:auto;
 -ms-flex-preferred-size:auto;
 flex-basis:auto
}
ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
 left:50%;
 position:relative;
 transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -webkit-transform:translateX(-50%);
 height:100%
}
.ult_tab_style_6 .ult_top span.ult-span-text {
 padding-bottom:15px
}
li.ult_tab_style_6 a.ult_a:after {
 content:"";
 position:absolute;
 top:0;
 left:-5px;
 width:115%;
 border-color:inherit;
 border-width:3px;
 border-style:solid;
 -webkit-transition:-webkit-transform .5s;
 transition:-webkit-transform .5s;
 transition:transform .5s;
 transition:transform .5s,-webkit-transform .5s;
 -webkit-transform:translate3d(0,150%,0);
 transform:translate3d(0,150%,0);
 display:none
}
li.ult_tab_style_6.current a.ult_a:after {
 display:block;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.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 {
  line-height:2.5em;
  font-size:1em!important;
  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 {
  padding:5px;
  line-height:1em
 }
 .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 {
  line-height:2.5em;
  font-size:1em
 }
 .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 {
  padding:8px;
  line-height:1em
 }
 .ult_tabmenu .icon_top_link {
  padding:5px!important
 }
 span.ult_tab_main.ult_top {
  top:0!important;
  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
 }
 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
}
.scaleTabname {
 -webkit-transition:all .3s linear;
 transition:all .3s linear;
 -moz-opacity:0;
 opacity:0;
 -webkit-transform:scale(.05);
 -ms-transform:scale(.05);
 transform:scale(.05)
}
.scaleTabname2 {
 -webkit-transition:all .3s linear;
 transition:all .3s linear;
 -moz-opacity:1;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult_owl-item {
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0)
}
.ult_tabs .ult_tab_min_contain.tabanimate {
 overflow:hidden;
 width:100%;
 left:0;
 display:block;
 transition:all 0s ease;
 -webkit-transition:all 0s ease;
 transform:translate3d(0,0,0);
 -webkit-transform-origin:590px 50% 0;
 -webkit-perspective-origin:590px 50%;
 perspective-origin:590px 50%;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -ms-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0)
}
.ult_owl-origin {
 -webkit-perspective:1200px;
 -webkit-perspective-origin-x:50%;
 -webkit-perspective-origin-y:50%;
 -moz-perspective:1200px;
 -moz-perspective-origin-x:50%;
 -moz-perspective-origin-y:50%;
 perspective:1200px
}
.ult_owl-backSlide-out {
 -webkit-animation:backSlideOut 1s both ease;
 animation:backSlideOut 1s both ease
}
.ult_owl-backSlide-in {
 -webkit-animation:backSlideIn 1s both ease;
 animation:backSlideIn 1s both ease
}
.ult_owl-backSlideright-out {
 -webkit-animation:backSlideOutRight 1s both ease;
 animation:backSlideOutRight 1s both ease
}
.ult_owl-backSlideright-in {
 -webkit-animation:backSlideInRight 1s both ease;
 animation:backSlideInRight 1s both ease
}
@-webkit-keyframes empty {
 0% {
  opacity:1
 }
}
@keyframes empty {
 0% {
  opacity:1
 }
}
@-webkit-keyframes backSlideOut {
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 100%,
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%)
 }
}
@keyframes backSlideOut {
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px);
  transform:translateZ(-500px)
 }
 100%,
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%);
  transform:translateZ(-500px) translateX(-200%)
 }
}
@-webkit-keyframes backSlideIn {
 0%,
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(200%)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0) translateX(0)
 }
}
@keyframes backSlideIn {
 0%,
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(200%);
  transform:translateZ(-500px) translateX(200%)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px);
  transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0) translateX(0);
  transform:translateZ(0) translateX(0)
 }
}
@-webkit-keyframes backSlideOutRight {
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 100%,
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(200%)
 }
}
@keyframes backSlideOutRight {
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px);
  transform:translateZ(-500px)
 }
 100%,
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(200%);
  transform:translateZ(-500px) translateX(200%)
 }
}
@-webkit-keyframes backSlideInRight {
 0%,
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0) translateX(0)
 }
}
@keyframes backSlideInRight {
 0%,
 25% {
  opacity:.5;
  -webkit-transform:translateZ(-500px) translateX(-200%);
  transform:translateZ(-500px) translateX(-200%)
 }
 75% {
  opacity:.5;
  -webkit-transform:translateZ(-500px);
  transform:translateZ(-500px)
 }
 100% {
  opacity:1;
  -webkit-transform:translateZ(0) translateX(0);
  transform:translateZ(0) translateX(0)
 }
}
.ult-team-member-image {
 overflow:hidden;
 position:relative;
 -webkit-border-top-left-radius:inherit;
 border-top-left-radius:inherit;
 -webkit-border-top-right-radius:inherit;
 border-top-right-radius:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-team-member-image img {
 width:100%;
 -webkit-box-shadow:none;
 box-shadow:none;
 vertical-align:middle;
 -webkit-border-radius:0;
 border-radius:0
}
.ult-team-member-bio-wrap {
 text-align:center;
 -webkit-border-radius:inherit;
 border-radius:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-team-member-image-overlay.ult-team_img_hover {
 position:absolute;
 background-image:url(../img/ov-plus.png);
 width:83px;
 height:83px;
 background-repeat:no-repeat;
 background-position:center;
 background-color:rgba(100,100,100,.6);
 font-family:fontAwesome;
 font-size:60px;
 color:#373737;
 font-weight:300;
 -webkit-border-radius:inherit;
 border-radius:inherit;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 visibility:hidden;
 opacity:0;
 -webkit-transition:all .2s linear;
 transition:all .2s linear;
 z-index:9999;
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out
}
.ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
 width:101%;
 height:101%;
 z-index:9;
 -webkit-box-shadow:inset 10px 10px 160px 20px inherit;
 box-shadow:inset 10px 10px 160px 20px inherit;
 visibility:visible;
 opacity:1
}
.ult-team-member-image.ult-team_img_hover:before {
 width:100%;
 position:absolute;
 height:100%;
 content:"";
 z-index:999;
 visibility:hidden;
 opacity:0;
 -webkit-box-shadow:inset 10px 10px 160px 20px inherit;
 box-shadow:inset 10px 10px 160px 20px inherit;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out;
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:before {
 visibility:visible;
 opacity:1;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:after {
 visibility:visible;
 opacity:1;
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.ult-social-icon {
 -webkit-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.ult-style-1.ult-team-member-bio-wrap,
.ult-style-2.ult-team-member-bio-wrap,
.ult-style-3.ult-team-member-bio-wrap {
 padding:25px 10px;
 margin:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-style-1 .ult-team-member-name-wrap,
.ult-style-2 .ult-team-member-name-wrap,
.ult-style-3 .ult-team-member-name-wrap {
 width:100%;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.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;
 font-size:16px;
 text-transform:uppercase;
 margin:25px 0 5px 0;
 display:block;
 font-weight:700
}
.ult-style-1 .ult-team-member-position,
.ult-style-2 .ult-team-member-position,
.ult-style-3 .ult-team-member-position {
 padding-bottom:0;
 font-size:12px;
 color:#777;
 letter-spacing:1px;
 text-transform:uppercase;
 display:block;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.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 {
 padding-top:2px;
 margin-top:15px;
 margin-bottom:0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-style-1 .ult-team-member-description,
.ult-style-2 .ult-team-member-description {
 margin:20px 0 10px 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#777
}
.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 {
 position:absolute;
 opacity:0;
 margin:20px 0 10px 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 color:#303030;
 width:100%;
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out
}
.ult-style-3:hover .ult-team-member-description {
 opacity:1
}
.ult-style-3 .ult-team-member-image img {
 -webkit-transition:opacity .3s ease-in-out;
 transition:opacity .3s ease-in-out;
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.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 {
 margin-right:.5em;
 font-size:16px;
 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 {
 -moz-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 -o-filter:grayscale(100%);
 -webkit-filter:grayscale(100%);
 filter:grayscale(100%);
 filter:gray;
 -webkit-filter:grayscale(1);
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 ms-backface-visibility:hidden
}
.ult-style-3 .ult-team-member-image {
 overflow:hidden;
 -webkit-transform:translateZ(0);
 -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-style-1:hover .ult-team-member-image img.ult-team-grayscale,
.ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {
 -moz-filter:grayscale(0);
 -ms-filter:grayscale(0);
 -o-filter:grayscale(0);
 -webkit-filter:normal;
 filter:normal;
 filter:grayscale(0);
 -webkit-filter:grayscale(0)
}
.ult-style-2 {
 position:relative;
 overflow:hidden;
 -webkit-transform:translateZ(0);
 -webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-style-2 .ult-team-member-image {
 -webkit-border-radius:inherit;
 border-radius:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.ult-style-2 .ult-team-member-image img {
 opacity:.65;
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.ult-style-2:hover .ult-team-member-image img {
 opacity:1;
 -webkit-transition:all .5s ease;
 transition:all .5s ease;
 transition:all .5s ease
}
.ult-style-2 .ult-team-member-bio-wrap {
 padding:0
}
.ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
 position:absolute;
 width:100%;
 top:50%;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 text-align:center;
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
 position:absolute;
 width:100%;
 -webkit-transition:all .3s ease;
 transition:all .3s ease;
 top:100%;
 -webkit-border-radius:inherit;
 border-radius:inherit;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.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%);
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%)
}
.ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {
 top:0;
 transform:none;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-transform:none
}
.ult-style-3:hover .ult-team-member-image .ult-team-member-description {
 top:50%;
 transform:translateY(-50%);
 -webkit-transform:translateY(-50%);
 -moz-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 -o-transform:translateY(-50%)
}
.ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {
 top:0;
 transform:none;
 -webkit-transform:none;
 -moz-transform:none;
 -ms-transform:none;
 -o-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 {
 -webkit-border-radius:inherit;
 border-radius:inherit
}
.ult-style-2 .ult-team-member-description {
 margin:10px 0 10px
}
.smile-icon-timeline-wrap {
 margin-bottom:35px;
 margin-top:20px;
 display:block;
 position:relative;
 z-index:9;
 max-width:100%
}
.timeline-wrapper {
 position:relative;
 margin:0;
 padding:0
}
.timeline-wrapper:last-child {
 padding-bottom:0
}
.timeline-line {
 position:absolute;
 left:50%;
 margin-left:0;
 height:100%;
 border-right:1px solid #d0d0d0;
 z-index:-1
}
.timeline-line span:first-child {
 content:"";
 width:10px;
 height:10px;
 -webkit-border-radius:100%;
 border-radius:100%;
 background-color:#de5034;
 position:absolute;
 left:-4px
}
.timeline-line span:last-child {
 content:"";
 width:10px;
 height:10px;
 -webkit-border-radius:100%;
 border-radius:100%;
 background-color:#de5034;
 position:absolute;
 bottom:0;
 left:-4px
}
.smile-icon-timeline-wrap .timeline-separator-text {
 text-align:center;
 margin-top:30px;
 margin-bottom:30px
}
.timeline-separator-text .sep-text {
 display:inline-block;
 padding:2px 7px;
 line-height:1.5em;
 z-index:99;
 position:relative;
 -webkit-border-radius:3px;
 border-radius:3px;
 background-color:#de5034;
 color:#fff
}
.smile-icon-timeline-wrap .timeline-feature-item {
 text-align:center;
 margin-top:30px;
 margin-bottom:30px;
 position:relative;
 border:1px solid #d0d0d0;
 -webkit-border-radius:4px;
 border-radius:4px;
 background:#fcfcfc
}
.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 {
 width:-webkit-calc(50% - 19px);
 width:calc(50% - 19px);
 margin-bottom:20px;
 position:relative;
 display:block;
 table-layout:fixed;
 border:1px solid #d0d0d0;
 -webkit-border-radius:4px;
 border-radius:4px;
 background:#fcfcfc
}
.jstime .timeline-block.timeline-post-right {
 margin-left:40px!important
}
.timeline-wrapper .timeline-block.timeline-post-right:not(:first-child) {
 margin-top:20px
}
.timeline-wrapper .timeline-block.timeline-post-right:last-child {
 margin-top:20px
}
.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 {
 display:table-cell;
 position:relative;
 vertical-align:top;
 width:100%;
 padding:15px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.timeline-block .timeline-header h3,
.timeline-header-block .timeline-header h3 {
 font-size:15px;
 line-height:1.5em;
 margin:0 0 7px;
 display:block
}
.timeline-block .timeline-header-block .timeline-header,
.timeline-feature-item .timeline-header-block .timeline-header {
 font-size:13px;
 display:inline-block
}
.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 {
 line-height:0;
 display:inline-block;
 vertical-align:top;
 -webkit-box-shadow:none;
 box-shadow:none;
 border:0;
 -webkit-border-radius:0;
 border-radius:0;
 max-width:100%
}
.timeline-clear {
 clear:both
}
.timeline-feature-item .timeline-dot,
.timeline-wrapper .timeline-dot {
 width:1px;
 height:1px;
 background-color:#de5034;
 border:4px solid #fff;
 -webkit-border-radius:500px;
 border-radius:500px;
 position:absolute;
 top:32px;
 display:block;
 padding:3px
}
.timeline-post-left .timeline-dot {
 right:-28px
}
.timeline-post-right .timeline-dot {
 left:-26px
}
.feat-item .feat-dot {
 top:-30px;
 left:50%;
 position:absolute
}
.feat-item .feat-dot.feat-top {
 top:auto;
 bottom:-25px
}
.feat-item .timeline-dot {
 left:-6px;
 position:relative;
 top:0
}
.ult-timeline-arrow {
 position:absolute;
 height:0;
 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 {
 top:30px
}
.timeline-post-right .ult-timeline-arrow {
 left:-10px
}
.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 {
 top:30px
}
.timeline-post-left .ult-timeline-arrow {
 right:-1px
}
.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 {
 position:absolute;
 height:0;
 width:1px;
 top:-9px;
 left:50%
}
.feat-item .ult-timeline-arrow.feat-top {
 top:auto;
 bottom:0
}
.feat-item .ult-timeline-arrow l,
.feat-item .ult-timeline-arrow s {
 border-width:0 10px 9px 10px;
 border-color:#d0d0d0 rgba(255,255,255,0);
 border-style:solid;
 display:block;
 position:relative;
 top:0;
 left:-9px
}
.feat-item .ult-timeline-arrow.feat-top l,
.feat-item .ult-timeline-arrow.feat-top s {
 border-width:8px 10px 0 10px
}
.feat-item .ult-timeline-arrow.feat-top s {
 top:1px
}
.feat-item .ult-timeline-arrow l {
 border-bottom-color:#fff;
 top:-8px;
 right:0
}
.timeline-post-left .timeline-header {
 text-align:right
}
.timeline-post-left .ult-timeline-icon .aio-icon {
 position:relative
}
.timeline-post-left .ult-timeline-icon .aio-icon-img,
.timeline-post-left .ult-timeline-icon .aio-icon.none {
 position:relative
}
.timeline-post-right .timeline-header {
 text-align:left
}
.timeline-post-right .ult-timeline-icon .aio-icon {
 position:relative
}
.timeline-post-right .ult-timeline-icon .aio-icon-img,
.timeline-post-right .ult-timeline-icon .aio-icon.none {
 position:relative
}
.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
}
.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
}
.smile-icon-timeline-wrap.timeline-custom-width {
 margin-left:auto;
 margin-right:auto
}
.timeline-custom-width .timeline-block .timeline-header {
 width:100%
}
.timeline-custom-width .timeline-left .timeline-post-left {
 float:right
}
.timeline-custom-width .timeline-right .timeline-post-right {
 float:left
}
.tl-animation-slide-out .timeline-dot,
.tl-animation-slide-out .timeline-post-left,
.tl-animation-slide-out .timeline-post-right {
 -webkit-transition:-webkit-transform 150ms linear;
 transition:-webkit-transform 150ms linear;
 transition:transform 150ms linear;
 transition:transform 150ms linear,-webkit-transform 150ms linear
}
.tl-animation-slide-out .timeline-post-right:hover {
 -webkit-transform:translateX(3px);
 -ms-transform:translateX(3px);
 transform:translateX(3px)
}
.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
 -webkit-transform:translateX(-3px);
 -ms-transform:translateX(-3px);
 transform:translateX(-3px)
}
.tl-animation-slide-out .timeline-post-left:hover {
 -webkit-transform:translateX(-3px);
 -ms-transform:translateX(-3px);
 transform:translateX(-3px)
}
.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
 -webkit-transform:translateX(3px);
 -ms-transform:translateX(3px);
 transform:translateX(3px)
}
.tl-animation-slide-up .feat-item,
.tl-animation-slide-up .timeline-block {
 -webkit-transition:-webkit-transform 150ms linear;
 transition:-webkit-transform 150ms linear;
 transition:transform 150ms linear;
 transition:transform 150ms linear,-webkit-transform 150ms linear
}
.tl-animation-slide-up .feat-item:hover,
.tl-animation-slide-up .timeline-block:hover {
 -webkit-transform:translateY(-3px);
 -ms-transform:translateY(-3px);
 transform:translateY(-3px)
}
.tl-animation-slide-down .feat-item,
.tl-animation-slide-down .timeline-block {
 -webkit-transition:-webkit-transform 150ms linear;
 transition:-webkit-transform 150ms linear;
 transition:transform 150ms linear;
 transition:transform 150ms linear,-webkit-transform 150ms linear
}
.tl-animation-slide-down .feat-item:hover,
.tl-animation-slide-down .timeline-block:hover {
 -webkit-transform:translateY(3px);
 -ms-transform:translateY(3px);
 transform:translateY(3px)
}
.tl-animation-shadow .feat-item,
.tl-animation-shadow .timeline-block {
 -webkit-transition:box-shadow .3s linear;
 -webkit-transition:-webkit-box-shadow .3s linear;
 transition:-webkit-box-shadow .3s linear;
 transition:box-shadow .3s linear;
 transition:box-shadow .3s linear,-webkit-box-shadow .3s linear
}
.tl-animation-shadow .feat-item,
.tl-animation-shadow .timeline-block {
 -webkit-box-shadow:none;
 box-shadow:none
}
.tl-animation-shadow .feat-item:hover,
.tl-animation-shadow .timeline-block:hover {
 -webkit-box-shadow:0 0 3px #626262;
 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 {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height: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 {
  width:100%;
  max-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:-webkit-calc(50% - 19px);
 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 {
 position:absolute;
 z-index:1030;
 display:block;
 font-size:12px;
 line-height:1.4;
 visibility:visible;
 opacity:0
}
.bsf_tooltip.in {
 opacity:.9
}
.bsf_tooltip.top {
 padding:5px 0;
 margin-top:-3px
}
.bsf_tooltip.right {
 padding:0 5px;
 margin-left:3px
}
.bsf_tooltip.bottom {
 padding:5px 0;
 margin-top:3px
}
.bsf_tooltip.left {
 padding:0 5px;
 margin-left:-3px
}
.bsf_tooltip-inner {
 max-width:200px;
 padding:5px 8px;
 color:#fff;
 text-align:center;
 text-decoration:none;
 background-color:#3b3b3b;
 -webkit-border-radius:0;
 border-radius:0
}
.bsf_tooltip-arrow {
 position:absolute;
 width:0;
 height:0;
 border-color:transparent;
 border-style:solid
}
.bsf_tooltip.top .bsf_tooltip-arrow {
 bottom:0;
 left:50%;
 margin-left:-5px;
 border-width:5px 5px 0;
 border-top-color:#3b3b3b
}
.bsf_tooltip.top-left .bsf_tooltip-arrow {
 bottom:0;
 left:5px;
 border-width:5px 5px 0;
 border-top-color:#3b3b3b
}
.bsf_tooltip.top-right .bsf_tooltip-arrow {
 right:5px;
 bottom:0;
 border-width:5px 5px 0;
 border-top-color:#3b3b3b
}
.bsf_tooltip.right .bsf_tooltip-arrow {
 top:50%;
 left:0;
 margin-top:-5px;
 border-width:5px 5px 5px 0;
 border-right-color:#3b3b3b
}
.bsf_tooltip.left .bsf_tooltip-arrow {
 top:50%;
 right:0;
 margin-top:-5px;
 border-width:5px 0 5px 5px;
 border-left-color:#3b3b3b
}
.bsf_tooltip.bottom .bsf_tooltip-arrow {
 top:0;
 left:50%;
 margin-left:-5px;
 border-width:0 5px 5px;
 border-bottom-color:#3b3b3b
}
.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
 top:0;
 left:5px;
 border-width:0 5px 5px;
 border-bottom-color:#3b3b3b
}
.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
 top:0;
 right:5px;
 border-width:0 5px 5px;
 border-bottom-color:#3b3b3b
}
.bsf_tooltip.fade {
 opacity:0;
 -webkit-transition:opacity .3s linear;
 transition:opacity .3s linear
}
.bsf_tooltip.fade.in {
 opacity:1;
 -webkit-transition:opacity .3s linear;
 transition:opacity .3s linear
}
.ult-video {
 margin:20px
}
.ultv-aspect-ratio-4_3 .ultv-video__outer-wrap {
 padding-bottom:75%
}
.ultv-aspect-ratio-16_9 .ultv-video__outer-wrap {
 padding-bottom:56.25%
}
.ultv-aspect-ratio-3_2 .ultv-video__outer-wrap {
 padding-bottom:66.6666%
}
.ultv-video__outer-wrap {
 position:relative;
 height:0;
 overflow:hidden;
 max-width:100%;
 background:#000;
 cursor:pointer
}
.ultv-video__outer-wrap img {
 bottom:0;
 display:block;
 left:0;
 margin:auto;
 max-width:100%;
 width:100%;
 position:absolute;
 right:0;
 top:0;
 border:none;
 height:auto;
 cursor:pointer;
 -webkit-transition:.2s all;
 transition:.2s all
}
.ultv-video__play-icon {
 left:50%;
 top:50%;
 position:absolute;
 cursor:pointer;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 text-align:center;
 -webkit-transition:text-shadow ease .2s,color ease .2s;
 transition:text-shadow ease .2s,color ease .2s;
 z-index:5
}
.ultv-video__outer-wrap iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 z-index:2;
 background:0 0
}
.ultv-vimeo-wrap {
 -js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 position:absolute;
 top:0;
 left:0;
 z-index:2;
 margin:10px;
 -webkit-transition:opacity .2s ease-out;
 transition:opacity .2s ease-out;
 margin-right:4.6em
}
.ultv-vimeo-portrait {
 width:60px;
 height:60px;
 background:rgba(23,35,34,.75);
 margin-right:1px;
 -webkit-box-flex:1;
 -webkit-flex:1 0 auto;
 -ms-flex:1 0 auto;
 -moz-box-flex:1;
 flex:1 0 auto;
 padding:0
}
.ultv-vimeo-portrait img {
 width:50px;
 height:50px;
 margin:5px;
 padding:0;
 border:0;
 -webkit-border-radius:50%;
 border-radius:50%
}
.ultv-vimeo-headers {
 font-size:10px
}
.ultv-vimeo-byline {
 font-size:1.2em!important;
 font-weight:400;
 color:#fff;
 margin-top:.1em;
 padding:.2em .5em;
 background:rgba(23,35,34,.75);
 text-transform:none;
 line-height:normal;
 letter-spacing:normal
}
.ultv-vimeo-title {
 max-width:100%;
 font-size:2em!important;
 font-weight:700;
 margin:0;
 padding:.1em .2em;
 background:rgba(23,35,34,.75);
 display:inline-block;
 text-transform:none;
 line-height:normal;
 letter-spacing:normal
}
.ultv-video__outer-wrap:active .ubb-animation-sink,
.ultv-video__outer-wrap:focus .ultv-animation-sink,
.ultv-video__outer-wrap:hover .ultv-animation-sink {
 top:-webkit-calc(50% + 8px);
 top:calc(50% + 8px)
}
.ultv-video__outer-wrap .ultv-animation-sink {
 -webkit-transition-duration:.2s;
 transition-duration:.2s;
 -webkit-transition-property:top;
 transition-property:top;
 -webkit-transition-timing-function:ease-out;
 transition-timing-function:ease-out
}
.ultv-video__outer-wrap .ultv-animation-float {
 -webkit-transition-duration:.2s;
 transition-duration:.2s;
 -webkit-transition-property:top;
 transition-property:top;
 -webkit-transition-timing-function:ease-out;
 transition-timing-function:ease-out
}
.ultv-video__outer-wrap:before {
 content:'';
 z-index:2;
 height:100%;
 width:100%;
 position:absolute;
 top:0;
 left:0
}
.ultv-video__outer-wrap:active .ultv-animation-float,
.ultv-video__outer-wrap:focus .ultv-animation-float,
.ultv-video__outer-wrap:hover .ultv-animation-float {
 top:-webkit-calc(50% - 8px);
 top:calc(50% - 8px)
}
.ultv-video__outer-wrap:active .ultv-animation-wobble-vertical,
.ultv-video__outer-wrap:focus .ultv-animation-wobble-vertical,
.ultv-video__outer-wrap:hover .ultv-animation-wobble-vertical {
 -webkit-animation-name:uael-wobble-vertical;
 animation-name:ultv-wobble-vertical;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:1;
 animation-iteration-count:1
}
@-webkit-keyframes ultv-wobble-vertical {
 16.65% {
  top:-webkit-calc(50% + 8px);
  top:calc(50% + 8px)
 }
 33.3% {
  top:-webkit-calc(50% - 6px);
  top:calc(50% - 6px)
 }
 49.95% {
  top:-webkit-calc(50% + 4px);
  top:calc(50% + 4px)
 }
 66.6% {
  top:-webkit-calc(50% - 2px);
  top:calc(50% - 2px)
 }
 83.25% {
  top:-webkit-calc(50% + 1px);
  top:calc(50% + 1px)
 }
 100% {
  top:50%
 }
}
@keyframes ultv-wobble-vertical {
 16.65% {
  top:-webkit-calc(50% + 8px);
  top:calc(50% + 8px)
 }
 33.3% {
  top:-webkit-calc(50% - 6px);
  top:calc(50% - 6px)
 }
 49.95% {
  top:-webkit-calc(50% + 4px);
  top:calc(50% + 4px)
 }
 66.6% {
  top:-webkit-calc(50% - 2px);
  top:calc(50% - 2px)
 }
 83.25% {
  top:-webkit-calc(50% + 1px);
  top:calc(50% + 1px)
 }
 100% {
  top:50%
 }
}
.ultv-subscribe-bar {
 js-display:flex;
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 padding:6px 10px
}
.ultv-subscribe-bar-prefix {
 margin-right:10px
}
.ultv-subscribe-content {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:-ms-flexbox;
 display:flex
}
.ultv-video__outer-wrap:hover .ultv-video__play-icon .ultv-youtube-icon-bg {
 fill:#cc181e
}
.ultv-video__outer-wrap:hover .ultv-video__play-icon .ultv-vimeo-icon-bg {
 fill:rgba(0,173,239,.9)
}
.ultv-subscribe-responsive-desktop .ultv-subscribe-bar {
 display:block;
 text-align:center
}
.ultv-subscribe-responsive-desktop .ultv-subscribe-bar-prefix {
 margin-right:0;
 margin-bottom:8px
}
.ultv-subscribe-responsive-desktop .ultv-subscribe-content {
 display:block
}
@media only screen and (max-width:992px) {
 .ultv-subscribe-responsive-tablet .ultv-subscribe-bar {
  display:block;
  text-align:center
 }
 .ultv-subscribe-responsive-tablet .ultv-subscribe-bar-prefix {
  margin-right:0;
  margin-bottom:8px
 }
 .ultv-subscribe-responsive-tablet .ultv-subscribe-content {
  display:block
 }
}
@media only screen and (max-width:767px) {
 .ultv-subscribe-responsive-mobile .ultv-subscribe-bar {
  display:block;
  text-align:center
 }
 .ultv-subscribe-responsive-mobile .ultv-subscribe-bar-prefix {
  margin-right:0;
  margin-bottom:8px
 }
 .ultv-subscribe-responsive-mobile .ultv-subscribe-content {
  display:block
 }
}
.ult-video-banner,
.wpb_column>.wpb_wrapper>.ult-video-banner {
 position:relative;
 z-index:1;
 display:block;
 overflow:hidden;
 margin:0 auto 35px;
 text-align:center;
 cursor:pointer;
 max-width:100%;
 background-repeat:no-repeat;
 -webkit-background-size:cover;
 background-size:cover;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.entry-content .ult-video-banner video,
.ult-video-banner video {
 margin:0;
 padding:0;
 width:100%;
 max-width:100%;
 display:block
}
.ult-video-banner .ult-video-banner-desc {
 position:absolute;
 bottom:0;
 left:0;
 z-index:2;
 padding:15px;
 color:#fff;
 font-size:1em;
 -webkit-backface-visvdoility:hidden;
 backface-visvdoility:hidden;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 top:auto;
 min-height:25%;
 height:100%;
 max-height:100%;
 text-align:left;
 width:100%
}
.ult-vdo-effect h2 {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,30px,0);
 transform:translate3d(0,30px,0)
}
.ult-video-banner .ult-video-banner-content,
.ult-video-banner h2 {
 letter-spacing:normal;
 padding:0;
 margin:0
}
.ult-video-banner h2 {
 font-size:20px;
 line-height:1.35em;
 z-index:1;
 overflow:hidden;
 font-weight:700;
 color:#fff
}
.ult-vdo-effect .ult-video-banner-content {
 margin-top:10px;
 opacity:1;
 z-index:1;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect .ult-video-banner-content,
.ult-vdo-effect h2 {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
 -webkit-transition-delay:.05s;
 transition-delay:.05s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
 opacity:0
}
.ult-video-banner-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -webkit-transition:all .6s ease;
 -moz-transition:all .6s ease;
 -o-transition:all .6s ease
}
.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 {
 font-family:inherit;
 font-size:inherit;
 color:inherit;
 line-height:inherit
}
.ult-vdo-effect-style1 .ult-video-banner-desc {
 top:auto;
 bottom:0;
 min-height:25%;
 height:auto;
 max-height:100%;
 text-align:left
}
.ult-vdo-effect-style1 h2 {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style1.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,30px,0);
 -ms-transform:translate3d(0,30px,0);
 transform:translate3d(0,30px,0)
}
.ult-vdo-effect-style1 .ult-video-banner-content {
 margin-top:10px;
 opacity:1;
 z-index:1;
 -webkit-transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,-webkit-transform .35s;
 transition:opacity .2s,transform .35s;
 transition:opacity .2s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style1 .ult-video-banner-content,
.ult-vdo-effect-style1 h2 {
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
 -webkit-transition-delay:.05s;
 transition-delay:.05s;
 -webkit-transition-duration:.35s;
 transition-duration:.35s
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
 opacity:0
}
.ult-vdo-effect-style2 h2:after {
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 width:100%;
 height:2px;
 background:#fff;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style2.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style2.ult-vb-touch-start h2:after {
 -webkit-transform:translate3d(-100%,0,0);
 -ms-transform:translate3d(-100%,0,0);
 transform:translate3d(-100%,0,0)
}
.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
 -webkit-transform:translate3d(100%,0,0);
 -ms-transform:translate3d(100%,0,0);
 transform:translate3d(100%,0,0)
}
.ult-vdo-effect-style2 .ult-video-banner-desc {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:left;
 overflow:hidden
}
.ult-vdo-effect-style3 .ult-video-banner-desc {
 padding:45px
}
.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;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0)
}
.ult-vdo-effect-style3 .ult-video-banner-content,
.ult-vdo-effect-style3 .ult-video-banner-desc:before {
 opacity:1;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style3 .ult-video-banner-desc::before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff
}
.ult-vdo-effect-style3 .ult-video-banner-desc {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 overflow:hidden
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:1;
 -webkit-transform:scale(0,1);
 -ms-transform:scale(0,1);
 transform:scale(0,1)
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:after {
 opacity:1;
 -webkit-transform:scale(1,0);
 -ms-transform:scale(1,0);
 transform:scale(1,0)
}
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style4 .ult-video-banner-desc:after {
 border-right:1px solid #fff;
 border-left:1px solid #fff;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style4 .ult-video-banner-desc::after,
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
 position:absolute;
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 content:'';
 opacity:1;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style4 h2 {
 padding:45px 35px 30px;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-20px,0);
 transform:translate3d(0,-20px,0)
}
.ult-vdo-effect-style4.ult-vb-touch-start h2 {
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
 -webkit-transform:translate3d(0,-20px,0);
 transform:translate3d(0,-20px,0);
 opacity:0
}
.ult-vdo-effect-style4 .ult-video-banner-content {
 padding:20px 45px;
 opacity:1;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style4 .ult-video-banner-desc {
 text-align:center
}
.ult-vdo-effect-style5.ult-vb-touch-start h2:after,
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
 opacity:0;
 -webkit-transform:translate3d(0,40px,0);
 transform:translate3d(0,40px,0)
}
.ult-vdo-effect-style5 h2:after {
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 height:2px;
 background:#fff;
 content:'';
 opacity:1;
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style5 h2 {
 overflow:visible
}
.ult-vdo-effect-style5 .ult-video-banner-desc {
 top:0;
 text-align:right
}
.ult-vdo-effect-style5 .ult-video-banner-content {
 margin-top:30px
}
.ult-vdo-effect-style5 .ult-video-banner-desc {
 height:auto;
 width:100%
}
.ult-vdo-effect-style6 .ult-video-banner-desc {
 padding:45px
}
.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:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style6 .ult-video-banner-content,
.ult-vdo-effect-style6 .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style6 .ult-video-banner-desc:before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style6 .ult-video-banner-desc {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 overflow:hidden
}
.ult-vdo-effect-style6 h2 {
 padding:10px 0 15px 0
}
.ult-vdo-effect-style6.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content {
 opacity:0;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.ult-vdo-effect-style6 .ult-video-banner-content {
 margin:0 auto;
 max-width:90%;
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1);
 opacity:1
}
.ult-vdo-effect-style6 .ult-video-banner-content {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style7 .ult-video-banner-desc {
 padding:45px
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:1;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.ult-vdo-effect-style7 .ult-video-banner-content,
.ult-vdo-effect-style7 .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style7 .ult-video-banner-desc:before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff;
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style7 .ult-video-banner-desc {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 overflow:hidden
}
.ult-vdo-effect-style7.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1)
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
 opacity:0;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style7 .ult-video-banner-content {
 margin:0 auto;
 max-width:90%;
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1);
 opacity:1
}
.ult-vdo-effect-style7 .ult-video-banner-content {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style8.ult-vb-touch-start video {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style8 video {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ult-vdo-effect-style8 video {
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:translate3d(0,-60px,0);
 transform:translate3d(0,-60px,0)
}
.ult-vdo-effect-style8 video {
 position:relative;
 display:block;
 min-height:100%;
 max-width:100%
}
.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 15px
}
.ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
 padding:25px 15px 15px 15px;
 background:rgba(0,0,0,.3)
}
.ult-vdo-effect-style9 video {
 -webkit-transform:scale3d(.95,.92,1);
 transform:scale3d(.95,.92,1);
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 transform-origin:50% 50%;
 z-index:1;
 position:inherit;
 background:rgba(0,0,0,.8)
}
.ult-vdo-effect-style9.ult-vb-touch-start video {
 opacity:.95;
 -webkit-transition:-webkit-transform .35s;
 transition:-webkit-transform .35s;
 transition:transform .35s;
 transition:transform .35s,-webkit-transform .35s;
 -webkit-transform:scale3d(1,1,1);
 transform:scale3d(1,1,1)
}
.ult-vdo-effect-style9 .ult-video-banner-desc {
 text-align:center;
 top:0
}
.ult-vdo-effect-style9.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,30px,0);
 transform:translate3d(0,30px,0)
}
.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style10 .ult-video-banner-desc {
 padding:45px
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content,
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:1;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style10 .ult-video-banner-content,
.ult-vdo-effect-style10 .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
.ult-vdo-effect-style10 .ult-video-banner-desc:before {
 position:absolute;
 content:"";
 top:30px;
 right:30px;
 bottom:30px;
 left:30px;
 border:1px solid #fff;
 opacity:1;
 background:rgba(0,0,0,.8);
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.ult-vdo-effect-style10 .ult-video-banner-desc {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 text-align:center;
 overflow:hidden
}
.ult-vdo-effect-style10 h2 {
 padding:10px 0 15px 0;
 -webkit-transform:scale(.9);
 -ms-transform:scale(.9);
 transform:scale(.9)
}
.ult-vdo-effect-style10.ult-vb-touch-start h2 {
 -webkit-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0)
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {
 opacity:0;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content {
 opacity:0;
 -webkit-transform:scale(1.5);
 -ms-transform:scale(1.5);
 transform:scale(1.5)
}
.ult-vdo-effect-style10 .ult-video-banner-content {
 margin:0 auto;
 max-width:90%;
 -webkit-transform:scale(1.1);
 -ms-transform:scale(1.1);
 transform:scale(1.1);
 opacity:1
}
.ult-vdo-effect-style10 .ult-video-banner-content {
 -webkit-transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,-webkit-transform .35s;
 transition:opacity .35s,transform .35s;
 transition:opacity .35s,transform .35s,-webkit-transform .35s
}
