@charset "utf-8";
.ultb3-box {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
    }
img.ultb3-img {
    border: 0;
    box-shadow: none;
    max-width: none;
    width: auto !important;
    float: none;
    margin: 0 auto;
    display: block;
    position: absolute;
    z-index: 1;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    transition: all 300ms linear
    }
.ultb3-box-overlay {
    background: rgba(0, 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%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-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%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
img.ultb3-img.ultb3-img-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
img.ultb3-img.ultb3-img-center-right {
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    left: auto;
    right: 0
    }
img.ultb3-img.ultb3-img-bottom-left, img.ultb3-img.ultb3-img-bottom-center, img.ultb3-img.ultb3-img-bottom-right {
    top: auto;
    bottom: 0
    }
img.ultb3-img.ultb3-img-bottom-center {
    left: 50%;
    transform: translatex(-50%)
    }
img.ultb3-img.ultb3-img-bottom-right {
    right: 0;
    left: auto
    }
.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;
    border-radius: 30px;
    border: 2px solid #0483d9;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.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 0.25s;
    transition: all 0.25s;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-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:hover, a.ultb3-btn:focus, a.ultb3-btn:active, a.ultb3-btn:visited {
    text-decoration: none;
    color: inherit;
    outline: 0
    }
.ultb3-hover-1 .ultb3-img.ultb3-img-top-left, .ultb3-hover-1 .ultb3-img.ultb3-img-top-center, .ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
    top: -50px
    }
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center, .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%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translatey(-25%);
    -moz-transform: translatey(-25%);
    -ms-transform: translatey(-25%);
    -o-transform: translatey(-25%);
    transform: translatey(-25%)
    }
.ultb3-hover-1 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -25%);
    -moz-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    -o-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%)
    }
.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translatey(-25%);
    -moz-transform: translatey(-25%);
    -ms-transform: translatey(-25%);
    -o-transform: translatey(-25%);
    transform: translatey(-25%)
    }
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
    }
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px
    }
.ultb3-hover-2 .ultb3-img.ultb3-img-top-left, .ultb3-hover-2 .ultb3-img.ultb3-img-top-center, .ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
    top: 0
    }
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center, .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%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
    -webkit-transform: translatey(-75%);
    -moz-transform: translatey(-75%);
    -ms-transform: translatey(-75%);
    -o-transform: translatey(-75%);
    transform: translatey(-75%)
    }
.ultb3-hover-2 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -75%);
    -moz-transform: translate(-50%, -75%);
    -ms-transform: translate(-50%, -75%);
    -o-transform: translate(-50%, -75%);
    transform: translate(-50%, -75%)
    }
.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%)
    }
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translatey(-75%);
    -moz-transform: translatey(-75%);
    -ms-transform: translatey(-75%);
    -o-transform: translatey(-75%);
    transform: translatey(-75%)
    }
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px
    }
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left, .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center, .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: 0
    }
.ultb3-hover-3 .ultb3-img.ultb3-img-top-left, .ultb3-hover-3 .ultb3-img.ultb3-img-center-left {
    left: 0
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left {
    left: -50px
    }
.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translatex(-25%);
    -moz-transform: translatex(-25%);
    -ms-transform: translatex(-25%);
    -o-transform: translatex(-25%);
    transform: translatex(-25%)
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.ultb3-hover-3 .ultb3-img.ultb3-img-top-right, .ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right {
    right: -50px
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right, .ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right {
    right: 0
    }
.ultb3-hover-3 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-75%, -50%);
    -moz-transform: translate(-75%, -50%);
    -ms-transform: translate(-75%, -50%);
    -o-transform: translate(-75%, -50%);
    transform: translate(-75%, -50%)
    }
.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -moz-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    -o-transform: translate(25%, -50%);
    transform: translate(25%, -50%)
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-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%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%)
    }
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
    -webkit-transform: translate(-75%);
    -moz-transform: translate(-75%);
    -ms-transform: translate(-75%);
    -o-transform: translate(-75%);
    transform: translate(-75%)
    }
.ultb3-hover-4 .ultb3-img.ultb3-img-top-left, .ultb3-hover-4 .ultb3-img.ultb3-img-center-left {
    left: -50px
    }
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left, .ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left {
    left: 0
    }
.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translatex(-75%);
    -moz-transform: translatex(-75%);
    -ms-transform: translatex(-75%);
    -o-transform: translatex(-75%);
    transform: translatex(-75%)
    }
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.ultb3-hover-4 .ultb3-img.ultb3-img-top-right, .ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right {
    right: 0
    }
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right, .ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right {
    right: -50px
    }
.ultb3-hover-4 .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
    }
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
    -webkit-transform: translate(-25%, -50%);
    -moz-transform: translate(-25%, -50%);
    -ms-transform: translate(-25%, -50%);
    -o-transform: translate(-25%, -50%);
    transform: translate(-25%, -50%)
    }
.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
    }
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
    -webkit-transform: translate(25%, -50%);
    -moz-transform: translate(25%, -50%);
    -ms-transform: translate(25%, -50%);
    -o-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%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-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 {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
    }
.ultb3-hover-5:hover .ultb3-img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
    }
.ultb3-hover-6 .ultb3-img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1
    }
.ultb3-hover-6:hover .ultb3-img {
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0
    }
.aio-icon-box, .wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {
    margin-bottom: 30px
    }
.aio-icon-component .aio-icon, .aio-icon-component .img-icon {
    -webkit-transition: -webkit-transform 200ms linear;
    -moz-transition: -moz-transform 200ms linear;
    -o-transition: -o-transform 200ms linear;
    transition: transform 200ms 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
    }
.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: 25px
    }
.default-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle
    }
.top-icon .aio-icon, .top-icon .aio-icon-img, .top-icon .aio-icon-header, .top-icon .aio-icon-description {
    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: 25px
    }
.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-img, .square_box-icon .aio-icon-header, .square_box-icon .aio-icon-description {
    display: block;
    text-align: center;
    margin: 0 auto
    }
.square_box-icon .aio-icon-img {
    display: block !important
    }
.square_box-icon .aio-icon-header, .square_box-icon .aio-icon-description {
    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 {
    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);
    -moz-transform: scale(1);
    -o-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);
    -moz-transform: scale(1.2);
    -o-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);
    -moz-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(-3px);
    -o-transform: translatey(-3px);
    -ms-transform: translatey(-3px);
    transform: translatey(-3px)
    }
.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: 25px
    }
.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-header h3.aio-icon-title, .right-icon .aio-icon-description {
    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: 25px
    }
.heading-right-icon .aio-icon-header {
    display: table-cell;
    vertical-align: middle;
    width: 100%
    }
.heading-right-icon .aio-icon-header h3.aio-icon-title, .heading-right-icon .aio-icon-description, .heading-right-icon .aio-icon-description * {
    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-circle-wrapper {
    float: left;
    width: 100%
    }
.info-circle-wrapper .smile_icon_list.left li .icon_description {
    margin-left: 1.2em;
    border-radius: 5px;
    padding: 10px 10px 10px 15px
    }
.info-c-full-br img, .info-c-semi-br img {
    box-shadow: none;
    max-width: 100%;
    width: 1em
    }
.info-c-full-br, .info-c-semi-br {
    max-width: 80%;
    position: relative;
    border-radius: 50%;
    margin: auto;
    border: 1px solid rgba(0, 0, 0, 0)
    }
.info-c-full-br .info-c-full {
    text-align: center;
    width: 60%;
    height: 60%;
    margin: 20%;
    border-radius: 50%;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.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.5em;
    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;
    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
    }
.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(0.9);
        transform: scale(0.9)
        }
    }
@keyframes circle_pulse {
    25% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
        } 75% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.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(0.8);
        transform: scale(0.8)
        } 100% {
        -webkit-transform: scale(1);
        transform: scale(1)
        }
    }
@keyframes circle_push {
    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.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: 0.5em !important
    }
.smile_icon_list.ic-resp-img li .icon_list_icon {
    width: 1em;
    height: 1em;
    line-height: 1em
    }
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
    margin-left: 0.4em !important
    }
.banner-block, .vc-row-wrapper .wpb_column .wpb_wrapper .banner-block {
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block
    }
.banner-block img {
    width: 100%;
    max-width: 100% !important;
    display: block;
    border-radius: 0 !important;
    box-shadow: none !important
    }
.banner-block h3.bb-top-title {
    color: #fff;
    margin: 0;
    padding: 0.7em 15px;
    display: block;
    font-size: 15px;
    line-height: 1.2;
    text-align: left;
    position: relative;
    width: 100%;
    z-index: 99;
    opacity: 1
    }
.banner-block h3.title-left {
    text-align: left
    }
.banner-block h3.title-center {
    text-align: center
    }
.banner-block h3.bb-top-title i {
    float: right;
    font-size: 1em;
    line-height: 1.2;
    padding-right: 0
    }
.banner-block .mask {
    color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-block .bb-back-icon {
    display: block;
    margin: 25px auto 0;
    text-align: center;
    line-height: 1;
    font-size: 3em
    }
.banner-block p {
    margin: 0
    }
.banner-block .mask p {
    color: inherit;
    text-align: center;
    padding: 15px 1.5em 0;
    margin-bottom: 0;
    display: block;
    line-height: 1.5em
    }
.banner-block .mask p.bb-description {
    color: inherit;
    padding-top: 2em
    }
a.bb-link {
    text-decoration: none;
    cursor: pointer
    }
.banner-block a.bb-link {
    display: table;
    position: relative;
    color: #FFF !important;
    background-color: #1e73be;
    margin: 15px auto 0;
    padding: 0.3em 0.6em;
    text-decoration: none;
    cursor: pointer
    }
.banner-block:hover .mask.solid-background {
    opacity: 1;
    background: #000
    }
.banner-block:hover .mask.opaque-background {
    background: rgba(0, 0, 0, 0.45)
    }
.banner-block.banner-block-custom-height img {
    width: auto;
    max-width: initial !important;
    height: 100%;
    position: absolute;
    right: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    transform: translatex(-50%)
    }
.banner-block.banner-block-custom-height h3.bb-top-title {
    position: absolute;
    bottom: 0
    }
.banner-style01 .mask {
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-transform: translatey(100%);
    -webkit-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style01:hover .mask {
    opacity: 1;
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
    }
.banner-style02 .mask {
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style02:hover .mask {
    opacity: 1;
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
    }
.banner-style03 .mask {
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style03:hover .mask {
    opacity: 1;
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    -webkit-transform: translatex(0);
    transform: translatex(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
    }
.banner-style04 .mask {
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-transform: translatex(100%);
    -webkit-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style04:hover .mask {
    opacity: 1;
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-transform: translatex(0);
    -webkit-transform: translatex(0);
    transform: translatex(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
    }
.banner-style11 img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-block-custom-height.banner-style11 img {
    -webkit-transform: translatex(-50%) scale(1.05);
    -moz-transform: translatex(-50%) scale(1.05);
    -ms-transform: translatex(-50%) scale(1.05);
    -o-transform: translatex(-50%) scale(1.05);
    transform: translatex(-50%) scale(1.05)
    }
.banner-style11:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
    }
.banner-block-custom-height.banner-style11:hover img {
    -webkit-transform: translatex(-50%) scale(1);
    -webkit-transform: translatex(-50%) scale(1);
    -moz-transform: translatex(-50%) scale(1);
    -ms-transform: translatex(-50%) scale(1);
    -o-transform: translatex(-50%) scale(1);
    transform: translatex(-50%) scale(1)
    }
.banner-style11:hover .mask {
    opacity: 1
    }
.banner-style11 p, .banner-style11 a {
    opacity: 0;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
    }
.banner-style11:hover p, .banner-style11:hover a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
    }
.banner-style12 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-block-custom-height.banner-style12 img {
    -webkit-transform: translatex(-50%) scale(1);
    -moz-transform: translatex(-50%) scale(1);
    -ms-transform: translatex(-50%) scale(1);
    -o-transform: translatex(-50%) scale(1);
    transform: translatex(-50%) scale(1)
    }
.banner-style12:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
    }
.banner-block-custom-height.banner-style12:hover img {
    -webkit-transform: translatex(-50%) scale(1.05);
    -moz-transform: translatex(-50%) scale(1.05);
    -ms-transform: translatex(-50%) scale(1.05);
    -o-transform: translatex(-50%) scale(1.05);
    transform: translatex(-50%) scale(1.05)
    }
.banner-style12:hover .mask {
    opacity: 1
    }
.banner-style12 p, .banner-style12 a {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ms-transition: all 500ms linear;
    transition: all 500ms linear
    }
.banner-style12:hover p, .banner-style12:hover a {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
    }
.banner-style13 img {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear
    }
.banner-style13:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
    }
.banner-block-custom-height.banner-style13:hover img {
    -webkit-transform: translatex(-50%) scale(1.05);
    -moz-transform: translatex(-50%) scale(1.05);
    -ms-transform: translatex(-50%) scale(1.05);
    -o-transform: translatex(-50%) scale(1.05);
    transform: translatex(-50%) scale(1.05)
    }
.banner-style13:hover .mask {
    opacity: 1
    }
.banner-style13 .mask p {
    -moz-transform: translatey(50px);
    -ms-transform: translatey(50px);
    -o-transform: translatey(50px);
    -webkit-transform: translatey(50px);
    transform: translatey(50px);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style13:hover .mask p {
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms
    }
.banner-style21 .mask:hover, .banner-style21 .mask {
    opacity: 1
    }
.banner-style21 .mask {
    -moz-transform: translate(-100%, -100px) rotate(-180deg);
    -ms-transform: translate(-100%, -100px) rotate(-180deg);
    -o-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);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
    }
.banner-style21 .bb-back-icon {
    -webkit-transform: translatex(-100%) rotate(-360deg);
    -moz-transform: translatex(-100%) rotate(-360deg);
    -o-transform: translatex(-100%) rotate(-360deg);
    -ms-transform: translatex(-100%) rotate(-360deg);
    transform: translatex(-100%) rotate(-360deg);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
    }
.banner-style21:hover .bb-back-icon {
    -webkit-transform: translatex(0) rotate(0);
    -moz-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style21 .mask p {
    -webkit-transform: translatex(-100%) rotate(-90deg);
    -moz-transform: translatex(-100%) rotate(-90deg);
    -o-transform: translatex(-100%) rotate(-90deg);
    -ms-transform: translatex(-100%) rotate(-90deg);
    transform: translatex(-100%) rotate(-90deg);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
    }
.banner-style21:hover .mask p {
    -webkit-transform: translatex(0) rotate(0);
    -moz-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style21 .mask a {
    -webkit-transform: translatey(-200px);
    -moz-transform: translatey(-200px);
    -o-transform: translatey(-200px);
    -ms-transform: translatey(-200px);
    transform: translatey(-200px);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style21:hover .mask a {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style22 .mask:hover, .banner-style22 .mask {
    opacity: 1
    }
.banner-style22 .mask {
    -moz-transform: translate(100%, -100px) rotate(180deg);
    -ms-transform: translate(100%, -100px) rotate(180deg);
    -o-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);
    -moz-transform: translate(0);
    -o-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
    }
.banner-style22 .bb-back-icon {
    -webkit-transform: translatex(100%) rotate(360deg);
    -moz-transform: translatex(100%) rotate(360deg);
    -o-transform: translatex(100%) rotate(360deg);
    -ms-transform: translatex(100%) rotate(360deg);
    transform: translatex(100%) rotate(360deg);
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out
    }
.banner-style22:hover .bb-back-icon {
    -webkit-transform: translatex(0) rotate(0);
    -moz-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style22 .mask p {
    -webkit-transform: translatex(100%) rotate(90deg);
    -moz-transform: translatex(100%) rotate(90deg);
    -o-transform: translatex(100%) rotate(90deg);
    -ms-transform: translatex(100%) rotate(90deg);
    transform: translatex(100%) rotate(90deg);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out
    }
.banner-style22:hover .mask p {
    -webkit-transform: translatex(0) rotate(0);
    -moz-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style22 .mask a {
    -webkit-transform: translatey(-200px);
    -moz-transform: translatey(-200px);
    -o-transform: translatey(-200px);
    -ms-transform: translatey(-200px);
    transform: translatey(-200px);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
    }
.banner-style22:hover .mask a {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms
    }
.banner-style31:hover .mask.opaque-background, .banner-style32:hover .mask.opaque-background, .banner-style33:hover .mask.opaque-background, .banner-style34:hover .mask.opaque-background {
    background: #414141
    }
.banner-style31 {
    display: block
    }
.banner-style31 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style31:hover img {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.banner-block-custom-height.banner-style31:hover img {
    -webkit-transform: translatex(-50%) translatey(-100%);
    -moz-transform: translatex(-50%) translatey(-100%);
    -ms-transform: translatex(-50%) translatey(-100%);
    -o-transform: translatex(-50%) translatey(-100%);
    transform: translatex(-50%) translatey(-100%)
    }
.banner-style31 .mask {
    opacity: 1;
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -o-transform: translatey(100%);
    -ms-transform: translatey(100%);
    transform: translatey(100%);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style31:hover .mask {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.banner-style32 {
    display: block
    }
.banner-style32 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style32:hover img {
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -o-transform: translatey(100%);
    -ms-transform: translatey(100%);
    transform: translatey(100%)
    }
.banner-block-custom-height.banner-style32:hover img {
    -webkit-transform: translatex(-50%) translatey(100%);
    -moz-transform: translatex(-50%) translatey(100%);
    -ms-transform: translatex(-50%) translatey(100%);
    -o-transform: translatex(-50%) translatey(100%);
    transform: translatex(-50%) translatey(100%)
    }
.banner-style32 .mask {
    opacity: 1;
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    transform: translatey(-100%);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style32:hover .mask {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.banner-style33 {
    display: block
    }
.banner-style33 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style33:hover img {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -o-transform: translatex(100%);
    -ms-transform: translatex(100%);
    transform: translatex(100%)
    }
.banner-style33 .mask {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style33:hover .mask {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.banner-style34 {
    display: block
    }
.banner-style34 img {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style34:hover img {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%)
    }
.banner-style34 .mask {
    opacity: 1;
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -o-transform: translatex(100%);
    -ms-transform: translatex(100%);
    transform: translatex(100%);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
    }
.banner-style34:hover .mask {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.ultimate_google_map img {
    max-width: initial !important
    }
button.overlay-show, button.overlay-show-cornershape, button.overlay-show-genie, button.overlay-show-boxes, img.overlay-show, img.overlay-show-cornershape, img.overlay-show-genie, img.overlay-show-boxes, span.overlay-show, div.ult-overlay-close {
    cursor: pointer
    }
.btn {
    display: block;
    margin: 2px;
    padding: 8px 13px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
    }
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
    }
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
    }
.btn-md {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
    }
.btn-block {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-left: 0
    }
.btn:active {
    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 {
    box-shadow: none;
    border: 0;
    max-width: 100%;
    display: block
    }
img.ult-modal-inside-img {
    width: 48px;
    vertical-align: middle;
    padding: 5px 0;
    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;
    float: left
    }
span.ult-align-center {
    text-align: center;
    display: table;
    margin: 0 auto
    }
span.ult-align-right {
    display: block;
    text-align: right;
    float: right
    }
.ult-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(28, 28, 28, 0.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;
    right: 35px;
    top: 35px;
    overflow: hidden;
    border: 0;
    background: url(../img/cross.png) no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: 0;
    z-index: 9999
    }
.ult-overlay .ult-overlay-close:active {
    box-shadow: none !important;
    outline: 0 !important
    }
.ult_modal {
    width: 400px;
    max-width: 100%;
    transition: all 300ms ease-in;
    z-index: 99;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    -moz-perspective: 1200px;
    -ms-perspective: 1200px;
    perspective: 1200px
    }
.ult_modal-auto-top .ult_modal {
    margin: 35px auto;
    top: 0;
    -webkit-transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
    }
.ult_modal-content {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 7px #404040;
    -moz-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 0.5s, visibility 0.5s;
    -moz-transition: opacity 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, visibility 0.5s;
    -ms-transition: opacity 0.5s, visibility 0.5s;
    transition: opacity 0.5s, visibility 0.5s
    }
.overlay-fade.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s
    }
.overlay-fade .ult_modal-content {
    opacity: 0.4;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    -o-transition: -o-transform 0.5s, opacity 0.5s;
    -ms-transition: -ms-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s
    }
.overlay-fade.ult-open .ult_modal-content {
    opacity: 1
    }
.overlay-fade.ult-close .ult_modal-content {
    -webkit-transform: translatey(25%);
    -moz-transform: translatey(25%);
    -o-transform: translatey(25%);
    -ms-transform: translatey(25%);
    transform: translatey(25%)
    }
.overlay-corner {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translatey(50px) translatex(50px);
    -moz-transform: translatey(50px) translatex(50px);
    -o-transform: translatey(50px) translatex(50px);
    -ms-transform: translatey(50px) translatex(50px);
    transform: translatey(50px) translatex(50px);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0.5s;
    -moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s, visibility 0.5s;
    -ms-transition: opacity 0.5s, -ms-transform 0.5s, visibility 0.5s;
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s
    }
.overlay-corner.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatey(0) translatex(0);
    -moz-transform: translatey(0) translatex(0);
    -o-transform: translatey(0) translatex(0);
    -ms-transform: translatey(0) translatex(0);
    transform: translatey(0) translatex(0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    -moz-transition: opacity 0.5s, -moz-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    -ms-transition: opacity 0.5s, -ms-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s
    }
.overlay-cornerbottomright, .overlay-cornerbottomleft, .overlay-cornertopleft, .overlay-cornertopright {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s, visibility 0.5s;
    -moz-transition: opacity 0.5s, -moz-transform 0.5s, visibility 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s, visibility 0.5s;
    -ms-transition: opacity 0.5s, -ms-transform 0.5s, visibility 0.5s;
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s
    }
.overlay-cornerbottomright.ult-open, .overlay-cornerbottomleft.ult-open, .overlay-cornertopleft.ult-open, .overlay-cornertopright.ult-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translatey(0) translatex(0);
    -moz-transform: translatey(0) translatex(0);
    -o-transform: translatey(0) translatex(0);
    -ms-transform: translatey(0) translatex(0);
    transform: translatey(0) translatex(0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    -moz-transition: opacity 0.5s, -moz-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    -ms-transition: opacity 0.5s, -ms-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s
    }
.overlay-cornerbottomright {
    -webkit-transform: translatey(200px) translatex(200px);
    -moz-transform: translatey(200px) translatex(200px);
    -o-transform: translatey(200px) translatex(200px);
    -ms-transform: translatey(200px) translatex(200px);
    transform: translatey(200px) translatex(200px)
    }
.overlay-cornerbottomleft {
    -webkit-transform: translatey(200px) translatex(-200px);
    -moz-transform: translatey(200px) translatex(-200px);
    -o-transform: translatey(200px) translatex(-200px);
    -ms-transform: translatey(200px) translatex(-200px);
    transform: translatey(200px) translatex(-200px)
    }
.overlay-cornertopleft {
    -webkit-transform: translatey(-200px) translatex(-200px);
    -moz-transform: translatey(-200px) translatex(-200px);
    -o-transform: translatey(-200px) translatex(-200px);
    -ms-transform: translatey(-200px) translatex(-200px);
    transform: translatey(-200px) translatex(-200px)
    }
.overlay-cornertopright {
    -webkit-transform: translatey(-200px) translatex(200px);
    -moz-transform: translatey(-200px) translatex(200px);
    -o-transform: translatey(-200px) translatex(200px);
    -ms-transform: translatey(-200px) translatex(200px);
    transform: translatey(-200px) translatex(200px)
    }
.overlay-slidedown, .overlay-slideup, .overlay-slideleft, .overlay-slideright {
    visibility: hidden;
    -webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0.4s;
    -moz-transition: -moz-transform 0.4s ease-in-out, visibility 0.4s;
    -o-transition: -o-transform 0.4s ease-in-out, visibility 0.4s;
    -ms-transition: -ms-transform 0.4s ease-in-out, visibility 0.4s;
    transition: transform 0.4s ease-in-out, visibility 0.4s
    }
.overlay-slidedown.ult-open, .overlay-slideup.ult-open, .overlay-slideleft.ult-open, .overlay-slideright.ult-open {
    visibility: visible;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    -ms-transition: -ms-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out
    }
.overlay-slidedown {
    -webkit-transform: translatey(-100%);
    -moz-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.overlay-slidedown.ult-open {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.overlay-slideup {
    -webkit-transform: translatey(100%);
    -moz-transform: translatey(100%);
    -o-transform: translatey(100%);
    -ms-transform: translatey(100%);
    transform: translatey(100%)
    }
.overlay-slideup.ult-open {
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0)
    }
.overlay-slideleft {
    -webkit-transform: translatex(100%);
    -moz-transform: translatex(100%);
    -o-transform: translatex(100%);
    -ms-transform: translatex(100%);
    transform: translatex(100%)
    }
.overlay-slideleft.ult-open {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.overlay-slideright {
    -webkit-transform: translatex(-100%);
    -moz-transform: translatex(-100%);
    -o-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    transform: translatex(-100%)
    }
.overlay-slideright.ult-open {
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -o-transform: translatex(0);
    -ms-transform: translatex(0);
    transform: translatex(0)
    }
.overlay-zoomin, .overlay-zoomout {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0.2s;
    -o-transition: -o-transform 0.2s, opacity 0.2s, visibility 0.2s;
    -ms-transition: -ms-transform 0.2s, opacity 0.2s, visibility 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0.2s
    }
.overlay-zoomin.ult-open, .overlay-zoomout.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    -moz-transition: -moz-transform 0.4s, opacity 0.4s;
    -o-transition: -o-transform 0.4s, opacity 0.4s;
    -ms-transition: -ms-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s
    }
.overlay-zoomin {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5)
    }
.overlay-zoomout {
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5)
    }
.overlay-doorhorizontal {
    visibility: hidden;
    width: 0;
    left: 50%;
    -webkit-transform: translatex(-50%);
    -moz-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
    -webkit-transition: width 0.5s 0.3s, visibility 0.8s;
    -moz-transition: width 0.5s 0.3s, visibility 0.8s;
    -o-transition: width 0.5s 0.3s, visibility 0.8s;
    -ms-transition: width 0.5s 0.3s, visibility 0.8s;
    transition: width 0.5s 0.3s, visibility 0.8s
    }
.overlay-doorhorizontal.ult-open {
    visibility: visible;
    width: 100%;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
    -ms-transition: width 0.5s;
    transition: width 0.5s
    }
.overlay-doorhorizontal .ult_modal-content, .overlay-doorhorizontal .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s
    }
.overlay-doorhorizontal.ult-open .ult_modal-content, .overlay-doorhorizontal.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s
    }
.overlay-doorhorizontal.ult-close .ult_modal-content, .overlay-doorhorizontal.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
    }
.overlay-doorvertical {
    visibility: hidden;
    width: 100%;
    height: 0;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    -webkit-transition: height 0.5s 0.3s, visibility 0.8s;
    -moz-transition: height 0.5s 0.3s, visibility 0.8s;
    -o-transition: height 0.5s 0.3s, visibility 0.8s;
    -ms-transition: height 0.5s 0.3s, visibility 0.8s;
    transition: height 0.5s 0.3s, visibility 0.8s
    }
.overlay-doorvertical.ult-open {
    visibility: visible;
    height: 100%;
    -webkit-transition: height 0.5s;
    -moz-transition: height 0.5s;
    -o-transition: height 0.5s;
    -ms-transition: height 0.5s;
    transition: height 0.5s
    }
.overlay-doorvertical .ult_modal-content, .overlay-doorvertical .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.3s 0.5s;
    -moz-transition: opacity 0.3s 0.5s;
    -o-transition: opacity 0.3s 0.5s;
    -ms-transition: opacity 0.3s 0.5s;
    transition: opacity 0.3s 0.5s
    }
.overlay-doorvertical.ult-open .ult_modal-content, .overlay-doorvertical.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s
    }
.overlay-doorvertical.ult-close .ult_modal-content, .overlay-doorvertical.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
    }
.overlay-cornershape {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility 0.5s;
    -moz-transition: visibility 0.5s;
    -o-transition: visibility 0.5s;
    -ms-transition: visibility 0.5s;
    transition: visibility 0.5s
    }
.overlay-cornershape.ult-open {
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none
    }
.overlay-cornershape svg {
    position: absolute;
    top: 0;
    left: 0
    }
.overlay-cornershape .overlay-path {
    fill: rgba(28, 28, 28, 0.9)
    }
.overlay-cornershape .ult_modal-content, .overlay-cornershape .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    transition: opacity 0.4s
    }
.overlay-cornershape.ult-open .ult_modal-content, .overlay-cornershape.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s
    }
.overlay-cornershape.ult-close .ult_modal-content, .overlay-cornershape.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
    }
.overlay-boxes {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility 0.8s;
    -moz-transition: visibility 0.8s;
    -o-transition: visibility 0.8s;
    -ms-transition: visibility 0.8s;
    transition: visibility 0.8s
    }
.overlay-boxes.ult-open {
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-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_modal-content, .overlay-boxes .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.5s 0.8s;
    -moz-transition: opacity 0.5s 0.8s;
    -o-transition: opacity 0.5s 0.8s;
    -ms-transition: opacity 0.5s 0.8s;
    transition: opacity 0.5s 0.8s
    }
.overlay-boxes.ult-open .ult_modal-content, .overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s
    }
.overlay-boxes.ult-close .ult_modal-content, .overlay-boxes.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
    }
.overlay-boxes {
    background: transparent;
    visibility: hidden;
    -webkit-transition: visibility 0.8s;
    -moz-transition: visibility 0.8s;
    -o-transition: visibility 0.8s;
    -ms-transition: visibility 0.8s;
    transition: visibility 0.8s
    }
.overlay-boxes.ult-open {
    visibility: visible;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-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 0.5s 0.8s;
    -moz-transition: opacity 0.5s 0.8s;
    -o-transition: opacity 0.5s 0.8s;
    -ms-transition: opacity 0.5s 0.8s;
    transition: opacity 0.5s 0.8s
    }
.overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -ms-transition-delay: 0.8s;
    transition-delay: 0.8s
    }
.overlay-boxes.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-transition-delay: 0;
    transition-delay: 0
    }
.overlay-simplegenie {
    visibility: hidden;
    -webkit-transform: translatey(60%) scale(0);
    -moz-transform: translatey(60%) scale(0);
    -o-transform: translatey(60%) scale(0);
    -ms-transform: translatey(60%) scale(0);
    transform: translatey(60%) scale(0);
    -webkit-transition: -webkit-transform 0.4s, visibility 0.4s;
    -moz-transition: -moz-transform 0.4s, visibility 0.4s;
    -o-transition: -o-transform 0.4s, visibility 0.4s;
    -ms-transition: -ms-transform 0.4s, visibility 0.4s;
    transition: transform 0.4s, visibility 0.4s
    }
.overlay-simplegenie.ult-open {
    visibility: visible;
    -webkit-transform: translatey(0) scale(1);
    -moz-transform: translatey(0) scale(1);
    -o-transform: translatey(0) scale(1);
    -ms-transform: translatey(0) scale(1);
    transform: translatey(0) scale(1);
    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    -ms-transition: -ms-transform 0.4s;
    transition: transform 0.4s
    }
.overlay-genie {
    background: transparent;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s 0.2s, visibility 0.6s;
    -moz-transition: opacity 0.3s 0.2s, visibility 0.6s;
    -o-transition: opacity 0.3s 0.2s, visibility 0.6s;
    -ms-transition: opacity 0.3s 0.2s, visibility 0.6s;
    transition: opacity 0.3s 0.2s, visibility 0.6s
    }
.overlay-genie.ult-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s
    }
.overlay-genie svg {
    position: fixed;
    top: 0;
    left: 0
    }
.overlay-genie .overlay-path {
    fill: rgba(28, 28, 28, 0.9)
    }
.overlay-genie .ult_modal-content {
    opacity: 0;
    -webkit-transform: scale(0.8) translatey(-48%);
    -moz-transform: scale(0.8) translatey(-48%);
    -o-transform: scale(0.8) translatey(-48%);
    -ms-transform: scale(0.8) translatey(-48%);
    transform: scale(0.8) translatey(-48%);
    -webkit-transition: opacity 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    -moz-transition: opacity 0.3s 0.3s, -moz-transform 0.3s 0.3s;
    -o-transition: opacity 0.3s 0.3s, -o-transform 0.3s 0.3s;
    -ms-transition: opacity 0.3s 0.3s, -ms-transform 0.3s 0.3s;
    transition: opacity 0.3s 0.3s, transform 0.3s 0.3s
    }
.overlay-genie .ult-overlay-close {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s
    }
.overlay-genie.ult-open .ult_modal-content, .overlay-genie.ult-open .ult-overlay-close {
    opacity: 1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s
    }
.overlay-genie.ult-open .ult_modal-content {
    -webkit-transform: scale(1) translatey(0);
    -moz-transform: scale(1) translatey(0);
    -o-transform: scale(1) translatey(0);
    -ms-transform: scale(1) translatey(0);
    transform: scale(1) translatey(0)
    }
.overlay-genie.ult-close .ult_modal-content, .overlay-genie.ult-close .ult-overlay-close {
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -ms-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
    }
@media (max-width: 767px) {
    .ult_modal.ult-small, .ult_modal.ult-medium, .ult_modal.ult-container {
        width: 80%
        }
    .ult_modal.ult-block {
        max-width: 80%
        }
    .ult-overlay-close {
        width: 24px;
        height: 24px;
        right: 5px;
        top: 5px
        }
    }
div.stats-desc > div.counter_prefix, div.stats-desc > div.counter_suffix {
    display: inline
    }
.stats-block, .vc-row-wrapper .wpb_column .wpb_wrapper .stats-block {
    display: block;
    margin-bottom: 30px
    }
.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%
    }
.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
    }
.smile_icon_list_wrap, .smile_icon_list_wrap *, .aio-icon-component, .aio-icon-component *, .ult-new-ib, .ult-new-ib *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .banner-block, .banner-block *, .uvc-heading, .uvc-heading *, .ult-animation, .ult-animation *, .ubtn, .ubtn *, .stats-block, .stats-block *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .ult-overlay, .ult-overlay *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .ultimate-google-trends, .ultimate-google-trends *, .ult_countdown, .ult_countdown *, .info-circle-wrapper, .info-circle-wrapper *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.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 {
    border-radius: 50%
    }
.aio-icon-img {
    display: 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, 0.44);
    border-radius: 50%;
    padding: 0.5em
    }
.aio-icon-img.uavc-square {
    width: 1em;
    min-height: 1em;
    background: rgba(214, 214, 214, 0.44);
    border-radius: 0;
    padding: 0.5em
    }
.aio-icon-img .img-icon {
    width: 1em;
    max-width: 100% !important;
    border-radius: 0 !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_wrap, .vc-row-wrapper .wpb_column .wpb_wrapper .smile_icon_list_wrap {
    margin-bottom: 30px
    }
.smile_icon_list {
    list-style: none !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 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;
    border-radius: 0 !important;
    box-shadow: none !important
    }
.smile_icon_list li .icon_description h3 {
    font-size: 17px;
    line-height: 1.846154;
    font-weight: bold;
    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 p {
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    color: inherit !important
    }
.smile_icon_list li .icon_description div.icon_description_text .smile_icon_list li .icon_description * {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit
    }
.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.714286;
    display: block
    }
.smile_icon_list li .icon_list_connector {
    height: 100%;
    position: absolute;
    top: 1em;
    z-index: 1
    }
.smile_icon_list li:last-child .icon_list_connector {
    display: none
    }
.smile_icon_list.no_bg .icon_list_icon {
    border: 2px solid #0183cc;
    color: #0183cc
    }
.smile_icon_list.square .icon_list_icon {
    border-color: inherit
    }
.smile_icon_list.circle .icon_list_icon {
    border-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: 0.5em;
    border-right-width: 1px;
    border-right-style: dashed
    }
.smile_icon_list.left li .icon_description {
    margin-left: 1em;
    padding-left: 25px
    }
.smile_icon_list.right {
    text-align: right
    }
.smile_icon_list.right li .icon_list_icon {
    float: right;
    position: relative
    }
.smile_icon_list.right li .icon_list_connector {
    right: 0.5em;
    border-left-width: 1px;
    border-left-style: dashed
    }
.smile_icon_list.right li .icon_description {
    margin-right: 1em;
    padding-right: 25px
    }
.smile_icon_list.top, .smile_icon_list.top:before, .smile_icon_list.top:after {
    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: 0.5em;
    left: 50%;
    width: 100%;
    height: 10px;
    border-top-width: 1px;
    border-top-style: dashed;
    margin-left: 0.5em
    }
.info-wrapper .smile_icon_list li .icon_description p {
    font-size: 13px !important;
    font-weight: normal !important;
    line-height: 1.64em !important;
    color: inherit !important
    }
@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 rgba(0, 0, 0, 0);
    border-right: 1.5em solid rgba(0, 0, 0, 0);
    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: absolute;
    top: 1em;
    overflow: inherit
    }
.hexagon li .icon_list_icon:after {
    content: "";
    position: absolute;
    bottom: -1em;
    left: 0;
    border-left: 1.5em solid rgba(0, 0, 0, 0);
    border-right: 1.5em solid rgba(0, 0, 0, 0);
    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: 0.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.ult-animate-viewport {
    -webkit-transition: opacity 900ms linear;
    -moz-transition: opacity 900ms linear;
    transition: opacity 900ms 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;
    padding: 0;
    margin: 0
    }
.uavc-list-content .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: 15px;
    line-height: 1
    }
.uavc-icons:last-child, .wpb_column .wpb_wrapper .uavc-icons:last-child {
    margin-bottom: 0
    }
.uavc-icons-left.uavc-icons {
    text-align: left
    }
.uavc-icons-center.uavc-icons {
    text-align: center
    }
.uavc-icons-right.uavc-icons {
    text-align: right
    }
.aio-icon i {
    line-height: inherit
    }
.ulsb-container {
    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;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    background-image: url(../images/fabric.png);
    -webkit-transform-origin: 25% 90%;
    -moz-transform-origin: 25% 90%;
    -o-transform-origin: 25% 90%;
    -ms-transform-origin: 25% 90%;
    transform-origin: 25% 90%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:nth-child(1) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1)
    }
.ulsb-container .ulsb-strip:nth-child(2) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 2px 2px 1px rgba(0, 0, 0, 0.1)
    }
.ulsb-container .ulsb-strip:nth-child(3) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 3px 3px 2px rgba(0, 0, 0, 0.2)
    }
.ulsb-container .ulsb-strip:nth-child(4) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 4px 4px 4px rgba(0, 0, 0, 0.2)
    }
.ulsb-container .ulsb-strip:nth-child(5) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 5px 5px 6px rgba(0, 0, 0, 0.3)
    }
.ulsb-container .ulsb-strip:nth-child(6) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 6px 6px 8px rgba(0, 0, 0, 0.3)
    }
.ulsb-container .ulsb-strip:nth-child(7) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 7px 7px 10px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:nth-child(8) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 8px 8px 12px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:nth-child(9) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 9px 9px 14px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:nth-child(10) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 10px 10px 16px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:nth-child(11) {
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 11px 11px 18px rgba(0, 0, 0, 0.4)
    }
.ulsb-container .ulsb-strip:last-child {
    background: #645b5c url(../images/cover.jpg) repeat center center;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.2), 12px 12px 20px rgba(0, 0, 0, 0.6), inset 2px 2px 0 rgba(255, 255, 255, 0.1)
    }
.ulsb-container .ulsb-strip:last-child:after {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #ddd;
    background: -moz-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    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: -o-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: -ms-linear-gradient(-45deg, #ddd 0, #58535e 48%, #889396 100%);
    background: linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%);
    box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(255, 255, 255, 0.1)
    }
.ulsb-container .ulsb-strip h4 {
    color: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3em;
    border-top: 1px dashed rgba(0, 0, 0, 0.1);
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    margin: 5px;
    padding: 5px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-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, 0.2);
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.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: calc(100% - 75px);
    color: #111;
    text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.1);
    text-transform: uppercase
    }
.ulsb-container .ulsb-strip:last-child h5 span {
    -webkit-transform: rotate(-90deg) translatex(0) translatey(-50%);
    -moz-transform: rotate(-90deg) translatex(0) translatey(-50%);
    -o-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;
    -khtml-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%);
    -moz-transform: rotatez(90deg) translatex(58%) translatey(-105%);
    -o-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;
    -khtml-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;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.1), 2px 2px 5px rgba(0, 0, 0, 0.4)
    }
.ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {
    content: none
    }
.smile-icon-timeline-wrap {
    margin-bottom: 50px !important;
    margin-top: 20px !important;
    display: block;
    position: relative;
    z-index: 9;
    max-width: 100%
    }
.timeline-wrapper {
    position: relative
    }
.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 o {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #de5034;
    position: absolute;
    left: -4px
    }
.timeline-line z {
    content: "";
    width: 10px;
    height: 10px;
    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;
    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;
    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: calc(50% - 19px);
    margin-bottom: 20px;
    position: relative;
    display: block;
    table-layout: fixed;
    border: 1px solid #d0d0d0;
    border-radius: 4px;
    background: #fcfcfc
    }
.jstime .timeline-block.timeline-post-right {
    margin-left: 40px !important
    }
.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
    margin-bottom: 20px
    }
.timeline-block .timeline-icon-block, .timeline-block .timeline-header-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-header-block .timeline-header h3, .timeline-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 img, .timeline-feature-item .timeline-header-block .timeline-header img, .timeline-block .timeline-header-block .timeline-header iframe, .timeline-feature-item .timeline-header-block .timeline-header iframe, .timeline-block .timeline-header-block .timeline-header object, .timeline-feature-item .timeline-header-block .timeline-header object {
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    max-width: 100%
    }
.timeline-clear {
    clear: both
    }
.timeline-wrapper .timeline-dot, .timeline-feature-item .timeline-dot {
    width: 1px;
    height: 1px;
    background-color: #de5034;
    border: 4px solid #fff;
    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 s, .ult-timeline-arrow l {
    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 s, .timeline-post-right .ult-timeline-arrow l {
    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 s, .timeline-post-left .ult-timeline-arrow l {
    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 s, .feat-item .ult-timeline-arrow l {
    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 s, .feat-item .ult-timeline-arrow.feat-top l {
    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.none, .timeline-post-left .ult-timeline-icon .aio-icon-img {
    position: relative
    }
.timeline-post-right .timeline-header {
    text-align: left
    }
.timeline-post-right .ult-timeline-icon .aio-icon {
    position: relative
    }
.timeline-post-right .ult-timeline-icon .aio-icon.none, .timeline-post-right .ult-timeline-icon .aio-icon-img {
    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-post-right, .tl-animation-slide-out .timeline-post-left, .tl-animation-slide-out .timeline-dot {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
    }
.tl-animation-slide-out .timeline-post-right:hover {
    -webkit-transform: translatex(3px);
    transform: translatex(3px)
    }
.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
    -webkit-transform: translatex(-3px);
    transform: translatex(-3px)
    }
.tl-animation-slide-out .timeline-post-left:hover {
    -webkit-transform: translatex(-3px);
    transform: translatex(-3px)
    }
.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
    -webkit-transform: translatex(3px);
    transform: translatex(3px)
    }
.tl-animation-slide-up .timeline-block, .tl-animation-slide-up .feat-item {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
    }
.tl-animation-slide-up .timeline-block:hover, .tl-animation-slide-up .feat-item:hover {
    -webkit-transform: translatey(-3px);
    transform: translatey(-3px)
    }
.tl-animation-slide-down .timeline-block, .tl-animation-slide-down .feat-item {
    -webkit-transition: -webkit-transform 150ms linear;
    -moz-transition: -moz-transform 150ms linear;
    -o-transition: -o-transform 150ms linear;
    transition: transform 150ms linear
    }
.tl-animation-slide-down .timeline-block:hover, .tl-animation-slide-down .feat-item:hover {
    -webkit-transform: translatey(3px);
    transform: translatey(3px)
    }
.tl-animation-shadow .timeline-block, .tl-animation-shadow .feat-item {
    -webkit-transition: box-shadow 300ms linear;
    -moz-transition: box-shadow 300ms linear;
    -o-transition: box-shadow 300ms linear;
    transition: box-shadow 300ms linear
    }
.tl-animation-shadow .timeline-block, .tl-animation-shadow .feat-item {
    box-shadow: none
    }
.tl-animation-shadow .timeline-block:hover, .tl-animation-shadow .feat-item:hover {
    box-shadow: 0 0 3px #626262
    }
.timeline-block a, a .timeline-block {
    text-decoration: none
    }
.timeline-block .timeline-header a {
    display: block;
    margin-top: 10px
    }
.time-clash-right, .time-clash-left {
    margin-top: 17px
    }
.timeline-block input, .timeline-block select, .timeline-block button, .timeline-block textarea, .timeline-block input.wpcf7-form-control {
    max-width: 100% !important
    }
@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 .ult-timeline-arrow, .smile-icon-timeline-wrap .timeline-dot {
        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.none, .timeline-post-left .ult-timeline-icon .aio-icon-img {
        left: 0
        }
    .timeline-post-right .ult-timeline-icon .aio-icon, .timeline-post-right .ult-timeline-icon .aio-icon.none, .timeline-post-right .ult-timeline-icon .aio-icon-img {
        right: 0
        }
    }
.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
    width: calc(50% - 19px)
    }
.csstime .timeline-line {
    margin-left: 0
    }
@media (max-width: 767px) {
    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
        width: 100%
        }
    }
.bsf_tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
    }
.bsf_tooltip.in {
    filter: alpha(opacity=90);
    opacity: 0.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;
    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 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear
    }
.bsf_tooltip.fade.in {
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -moz-transition: opacity 300ms linear;
    -o-transition: opacity 300ms linear;
    transition: opacity 300ms linear
    }
.smile_icon_list div:last-child > li .icon_list_connector {
    display: none
    }
.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: 0;
    bottom: auto
    }
.ult-vc-seperator.bottom_seperator {
    top: auto;
    bottom: 0
    }
.uvc-svg-triangle, .uvc-svg-circle {
    position: absolute;
    top: 0;
    bottom: auto;
    z-index: 1
    }
.bottom_seperator .uvc-svg-triangle, .bottom_seperator .uvc-svg-circle {
    top: auto;
    bottom: 0;
    -moz-transform: scaley(-1);
    -webkit-transform: scaley(-1);
    -o-transform: scaley(-1);
    -ms-transform: scaley(-1);
    transform: scaley(-1)
    }
.uvc-x-large-triangle {
    position: absolute;
    top: 0;
    bottom: auto;
    z-index: 1
    }
.bottom_seperator .uvc-x-large-triangle {
    top: auto;
    bottom: 0;
    -moz-transform: scaley(-1);
    -webkit-transform: scaley(-1);
    -o-transform: scaley(-1);
    -ms-transform: scaley(-1);
    transform: scaley(-1)
    }
.uvc-x-large-triangle-left, .uvc-x-large-triangle-right {
    position: absolute;
    top: 0;
    bottom: auto;
    z-index: 1
    }
.bottom_seperator .uvc-x-large-triangle-left, .bottom_seperator .uvc-x-large-triangle-right {
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-x-large-triangle-left {
    -moz-transform: scaley(-1);
    -webkit-transform: scaley(-1);
    -o-transform: scaley(-1);
    -ms-transform: scaley(-1);
    transform: scaley(-1)
    }
.top_seperator .uvc-x-large-triangle-right {
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
    }
.bottom_seperator .uvc-x-large-triangle-right {
    -moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
    }
.uvc-x-large-circle {
    position: absolute;
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-x-large-circle {
    top: 0;
    bottom: auto
    }
.bottom_seperator .uvc-x-large-circle {
    -moz-transform: scaley(-1);
    -webkit-transform: scaley(-1);
    -o-transform: scaley(-1);
    -ms-transform: scaley(-1);
    transform: scaley(-1)
    }
.uvc-curve-up-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-curve-up-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scaley(-1);
    -webkit-transform: scaley(-1);
    -o-transform: scaley(-1);
    -ms-transform: scaley(-1);
    transform: scaley(-1)
    }
.uvc-curve-down-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.bottom_seperator .uvc-curve-down-seperator {
    -moz-transform: scalex(-1);
    -webkit-transform: scalex(-1);
    -o-transform: scalex(-1);
    -ms-transform: scalex(-1);
    transform: scalex(-1)
    }
.top_seperator .uvc-curve-down-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -ms-transform: scale(-1, -1);
    transform: scale(-1, -1)
    }
.uvc-tilt-left-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-tilt-left-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
    }
.uvc-tilt-right-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.bottom_seperator .uvc-tilt-right-seperator {
    -moz-transform: scalex(-1);
    -webkit-transform: scalex(-1);
    -o-transform: scalex(-1);
    -ms-transform: scalex(-1);
    transform: scalex(-1)
    }
.top_seperator .uvc-tilt-right-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-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:before, .ult-rounded-split-seperator:after {
    left: 0;
    z-index: 10;
    width: 50%;
    height: 70px;
    background: inherit;
    content: "";
    position: absolute
    }
.top_seperator.ult-rounded-split-seperator-wrapper {
    top: 0;
    bottom: auto
    }
.uvc-wave-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-wave-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
    }
.uvc-cloud-seperator {
    position: absolute;
    top: auto;
    bottom: 0
    }
.top_seperator .uvc-cloud-seperator {
    top: 0;
    bottom: auto;
    -moz-transform: scale(-1);
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1)
    }
.separator-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5
    }
.vc-row-translate > .vc-row-translate-wrapper {
    overflow: hidden;
    width: 100%
    }
.vc-row-wrapper, .wpb_column, .upb_video_class {
    position: relative
    }
.upb_row_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    z-index: 0
    }
.upb_bg_img {
    display: none !important
    }
.vcpb-default {
    background-attachment: initial;
    background-size: cover;
    background-repeat: no-repeat
    }
.vcpb-fix {
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat
    }
.vertical_layer_parallax {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: cover
    }
.vcpb-vz-jquery {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: fixed
    }
.vcpb-hz-jquery {
    background-repeat: no-repeat;
    background-position: 0 50%
    }
.vcpb-fs-jquery {
    overflow: hidden
    }
.upb_video-wrapper {
    display: block;
    max-width: 100%;
    height: 100%
    }
.upb_video-text {
    position: relative;
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
    }
.upb-background-text-wrapper, .upb_video-text-wrapper {
    position: relative
    }
.video-browser-size .upb_video-text, .full-browser-size .upb-background-text {
    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;
    overflow: hidden
    }
.upb_video-src {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover
    }
.upb_utube_iframe, .upb_vimeo_iframe {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    position: absolute
    }
.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: 15px
    }
body.rtl .upb_row_bg {
    right: auto
    }
.uvc-multi-color-bg {
    -webkit-animation: MultiColorVC 10s alternate infinite;
    -moz-animation: MultiColorVC 10s alternate infinite;
    animation: MultiColorVC 10s alternate infinite;
    z-index: 9998;
    opacity: 0.6;
    background-color: #e14949
    }
@-webkit-keyframes MultiColorVC {
    0% {
        background-color: #e14949;
        } 25% {
        background-color: #3de02c
        } 50% {
        background-color: #2c8de0
        } 100% {
        background-color: #e02cbc
        }
    }
@-moz-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, .x-content-band {
    position: relative
    }
.js_active .site-inner {
    overflow: visible
    }
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0
    }
.clearfix:after {
    clear: both
    }
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
    }
.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.bootstrap-datetimepicker-widget {
    top: 0;
    left: 0;
    width: 250px;
    padding: 4px;
    margin-top: 1px;
    z-index: 3000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.bootstrap-datetimepicker-widget:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px
    }
.bootstrap-datetimepicker-widget:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 7px
    }
.bootstrap-datetimepicker-widget.pull-right:before {
    left: auto;
    right: 6px
    }
.bootstrap-datetimepicker-widget.pull-right:after {
    left: auto;
    right: 7px
    }
.bootstrap-datetimepicker-widget > ul {
    list-style-type: none;
    margin: 0
    }
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
    width: 100%;
    font-weight: bold;
    font-size: 1.2em
    }
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
    width: 4px;
    padding: 0;
    margin: 0
    }
.bootstrap-datetimepicker-widget .datepicker > div {
    display: none
    }
.bootstrap-datetimepicker-widget .picker-switch {
    text-align: center
    }
.bootstrap-datetimepicker-widget table {
    width: 100%;
    margin: 0
    }
.bootstrap-datetimepicker-widget td, .bootstrap-datetimepicker-widget th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.bootstrap-datetimepicker-widget td.day:hover, .bootstrap-datetimepicker-widget td.hour:hover, .bootstrap-datetimepicker-widget td.minute:hover, .bootstrap-datetimepicker-widget td.second:hover {
    background: #eee;
    cursor: pointer
    }
.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new {
    color: #999
    }
.bootstrap-datetimepicker-widget td.active, .bootstrap-datetimepicker-widget td.active:hover {
    color: #fff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
.bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td.active:hover:hover, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active, .bootstrap-datetimepicker-widget td.active.disabled, .bootstrap-datetimepicker-widget td.active:hover.disabled, .bootstrap-datetimepicker-widget td.active[disabled], .bootstrap-datetimepicker-widget td.active:hover[disabled] {
    color: #fff;
    background-color: #04c
    }
.bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active:hover.active {
    background-color: #039 9
    }
.bootstrap-datetimepicker-widget td.disabled, .bootstrap-datetimepicker-widget td.disabled:hover {
    background: 0;
    color: #999;
    cursor: not-allowed
    }
.bootstrap-datetimepicker-widget td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
    }
.bootstrap-datetimepicker-widget td span:hover {
    background: #eee
    }
.bootstrap-datetimepicker-widget td span.active {
    color: #fff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #08c, #04c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
    background-image: -webkit-linear-gradient(top, #08c, #04c);
    background-image: -o-linear-gradient(top, #08c, #04c);
    background-image: linear-gradient(to bottom, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
    }
.bootstrap-datetimepicker-widget td span.active:hover, .bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active, .bootstrap-datetimepicker-widget td span.active.disabled, .bootstrap-datetimepicker-widget td span.active[disabled] {
    color: #fff;
    background-color: #04c
    }
.bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active {
    background-color: #039 9
    }
.bootstrap-datetimepicker-widget td span.old {
    color: #999
    }
.bootstrap-datetimepicker-widget td span.disabled, .bootstrap-datetimepicker-widget td span.disabled:hover {
    background: 0;
    color: #999;
    cursor: not-allowed
    }
.bootstrap-datetimepicker-widget th.switch {
    width: 145px
    }
.bootstrap-datetimepicker-widget th.next, .bootstrap-datetimepicker-widget th.prev {
    font-size: 21px
    }
.bootstrap-datetimepicker-widget th.disabled, .bootstrap-datetimepicker-widget th.disabled:hover {
    background: 0;
    color: #999;
    cursor: not-allowed
    }
.bootstrap-datetimepicker-widget thead tr:first-child th {
    cursor: pointer
    }
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
    background: #eee
    }
.input-append.date .add-on i, .input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 16px;
    height: 16px
    }
.bootstrap-datetimepicker-widget.left-oriented:before {
    left: auto;
    right: 6px
    }
.bootstrap-datetimepicker-widget.left-oriented:after {
    left: auto;
    right: 7px
    }
.ubtn {
    border: inherit;
    border-radius: 0;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4em;
    color: inherit;
    background: transparent;
    cursor: pointer;
    display: inline-block;
    margin: 15px 0;
    padding: 25px 80px;
    outline: 0;
    text-align: center;
    text-decoration: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.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;
    backface-visibility: hidden
    }
.ubtn:after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
    }
.ubtn-data {
    z-index: 3;
    position: inherit;
    display: block
    }
button.ubtn {
    background: inherit;
    color: inherit
    }
button.ubtn:hover, button.ubtn:focus, button.ubtn:active, button.ubtn:visited {
    color: inherit;
    background: inherit;
    box-shadow: inherit;
    outline: 0
    }
.ubtn-right {
    float: right
    }
.ubtn-ctn-center {
    margin: 0 auto;
    display: block;
    text-align: center
    }
a.ubtn-link {
    display: inline-block;
    margin: 15px 0;
    color: inherit;
    text-decoration: none;
    max-width: 100%
    }
a.ubtn-link:hover {
    color: inherit;
    text-decoration: none
    }
a.ubtn-link .ubtn {
    margin: 0
    }
.ubtn-mini {
    padding: 5px 10px
    }
.ubtn-small {
    padding: 8px 16px
    }
.ubtn-normal {
    padding: 15px 30px
    }
.ubtn-large {
    padding: 21px 42px
    }
.ubtn-block {
    display: block;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 5px;
    padding-right: 5px
    }
.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 {
    border-radius: 5px;
    background: #eaeaea;
    box-shadow: 0 5px #bebebe;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important
    }
.ubtn-sep-icon .ubtn-icon {
    position: absolute;
    top: 50%;
    opacity: 0;
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    transform: translatey(-50%);
    line-height: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.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: normal;
    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);
    -moz-transform: translate(0);
    -o-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-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 20px;
    opacity: 1
    }
.ubtn-sep-icon-left .ubtn-icon {
    left: -2em
    }
.ubtn-sep-icon-left:hover .ubtn-icon {
    left: 20px
    }
.ubtn-sep-icon-left-rev .ubtn-icon {
    left: 4em
    }
.ubtn-sep-icon-left-rev:hover .ubtn-icon {
    left: 20px
    }
.ubtn-sep-icon-right .ubtn-icon {
    right: -2em
    }
.ubtn-sep-icon-right:hover .ubtn-icon {
    right: 20px
    }
.ubtn-sep-icon-right-rev .ubtn-icon {
    right: 4em
    }
.ubtn-sep-icon-right-rev:hover .ubtn-icon {
    right: 20px
    }
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon, .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-bottom-push .ubtn-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    line-height: 1
    }
.ubtn-sep-icon.ubtn-sep-icon-top-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-bottom-push .ubtn-icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -moz-transform: translatex(-50%) translatey(-50%);
    -o-transform: translatex(-50%) translatey(-50%);
    -ms-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
.ubtn-sep-icon.ubtn-sep-icon-top-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-bottom-push .ubtn-text {
    display: inline-block;
    -webkit-transform: translatex(0) translatey(0);
    -moz-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);
    -moz-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:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.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);
    -moz-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:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.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);
    -moz-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:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.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);
    -moz-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:hover .ubtn-icon, .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text, .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s
    }
.ubtn-hover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background: transparent;
    z-index: 2;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 0;
    -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%);
    -moz-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%);
    -moz-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);
    -moz-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 {
    box-shadow: none !important;
    -webkit-transition: all 50ms linear !important;
    -moz-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;
    box-shadow: none;
    margin: 0 auto;
    padding: 0
    }
.ubtn-img-container .ubtn {
    position: absolute;
    display: block;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translatex(-50%) translatey(-50%);
    -moz-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%)
    }
.ubtn-img-container .ubtn-data {
    position: relative
    }
.ubtn-img-container a.ubtn-link {
    display: block
    }
.ulta-grow {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-grow:hover, .ulta-grow:focus, .ulta-grow:active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
    }
.ulta-shrink {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-shrink:hover, .ulta-shrink:focus, .ulta-shrink:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9)
    }
@-webkit-keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
        } 75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
        }
    }
@keyframes ulta-pulse {
    25% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
        } 75% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
        }
    }
.ulta-pulse {
    display: inline-block;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-pulse:hover, .ulta-pulse:focus, .ulta-pulse:active {
    -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:hover, .ulta-pulse-grow:focus, .ulta-pulse-grow:active {
    -webkit-animation-name: ulta-pulse-grow;
    animation-name: ulta-pulse-grow;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.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(0.9);
        transform: scale(0.9)
        }
    }
@keyframes ulta-pulse-shrink {
    to {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
        }
    }
.ulta-pulse-shrink {
    display: inline-block;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-pulse-shrink:hover, .ulta-pulse-shrink:focus, .ulta-pulse-shrink:active {
    -webkit-animation-name: ulta-pulse-shrink;
    animation-name: ulta-pulse-shrink;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.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(0.8);
        transform: scale(0.8)
        } 100% {
        -webkit-transform: scale(1);
        transform: scale(1)
        }
    }
@keyframes ulta-push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
        } 100% {
        -webkit-transform: scale(1);
        transform: scale(1)
        }
    }
.ulta-push {
    display: inline-block;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-push:hover, .ulta-push:focus, .ulta-push:active {
    -webkit-animation-name: ulta-push;
    animation-name: ulta-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.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:hover, .ulta-pop:focus, .ulta-pop:active {
    -webkit-animation-name: ulta-pop;
    animation-name: ulta-pop;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.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: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-rotate:hover, .ulta-rotate:focus, .ulta-rotate:active {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg)
    }
.ulta-grow-rotate {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-grow-rotate:hover, .ulta-grow-rotate:focus, .ulta-grow-rotate:active {
    -webkit-transform: scale(1.1) rotate(4deg);
    transform: scale(1.1) rotate(4deg)
    }
.ulta-float {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-float:hover, .ulta-float:focus, .ulta-float:active {
    -webkit-transform: translatey(-5px);
    transform: translatey(-5px)
    }
.ulta-sink {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-sink:hover, .ulta-sink:focus, .ulta-sink:active {
    -webkit-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: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-hover:hover, .ulta-hover:focus, .ulta-hover:active {
    -webkit-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: 0.3s;
    animation-delay: 0.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: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-hang:hover, .ulta-hang:focus, .ulta-hang:active {
    -webkit-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: 0.3s;
    animation-delay: 0.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: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-skew:hover, .ulta-skew:focus, .ulta-skew:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
    }
.ulta-skew-forward {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-skew-forward:hover, .ulta-skew-forward:focus, .ulta-skew-forward:active {
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg)
    }
.ulta-skew-backward {
    display: inline-block;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-skew-backward:hover, .ulta-skew-backward:focus, .ulta-skew-backward:active {
    -webkit-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:hover, .ulta-wobble-vertical:focus, .ulta-wobble-vertical:active {
    -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:hover, .ulta-wobble-horizontal:focus, .ulta-wobble-horizontal:active {
    -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:hover, .ulta-wobble-to-bottom-right:focus, .ulta-wobble-to-bottom-right:active {
    -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:hover, .ulta-wobble-to-top-right:focus, .ulta-wobble-to-top-right:active {
    -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%;
    transform-origin: 0 100%;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-wobble-top:hover, .ulta-wobble-top:focus, .ulta-wobble-top:active {
    -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;
    transform-origin: 100% 0;
    -webkit-transform: translatez(0);
    transform: translatez(0)
    }
.ulta-wobble-bottom:hover, .ulta-wobble-bottom:focus, .ulta-wobble-bottom:active {
    -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:hover, .ulta-wobble-skew:focus, .ulta-wobble-skew:active {
    -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:hover, .ulta-buzz:focus, .ulta-buzz:active {
    -webkit-animation-name: ulta-buzz;
    animation-name: ulta-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.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:hover, .ulta-buzz-out:focus, .ulta-buzz-out:active {
    -webkit-animation-name: ulta-buzz-out;
    animation-name: ulta-buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
    }
.ultimate-call-to-action {
    position: relative;
    -webkit-transition: background 0.3s ease-in-out;
    transition: background 0.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 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s
    }
.uvc-ctaction-data {
    -webkit-transition: all 0.45s;
    -moz-transition: all 0.45s;
    transition: all 0.45s;
    display: inline-block
    }
.ctaction-icon-bottom-push {
    top: 500px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-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%;
    transform: translate(-50%, -50%)
    }
.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
    -webkit-transform: translatey(-500px);
    -moz-transform: translatey(-500px);
    -ms-transform: translatey(-500px);
    transform: translatey(-500px)
    }
.ctaction-icon-top-push {
    top: -500px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-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%;
    transform: translate(-50%, -50%)
    }
.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
    -webkit-transform: translatey(500px);
    -moz-transform: translatey(500px);
    -ms-transform: translatey(500px);
    transform: translatey(500px)
    }
.ctaction-icon-left-push {
    left: -200%;
    top: 50%;
    -webkit-transform: translate(0, 50%);
    -moz-transform: translate(0, 50%);
    -o-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%;
    transform: translate(-50%, -50%)
    }
.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
    -webkit-transform: translatex(1000%);
    -moz-transform: translatex(1000%);
    -ms-transform: translatex(1000%);
    transform: translatex(1000%)
    }
.ctaction-icon-right-push {
    left: 200%;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-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%;
    transform: translate(-50%, -50%)
    }
.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
    -webkit-transform: translatex(-1000%);
    -moz-transform: translatex(-1000%);
    -ms-transform: translatex(-1000%);
    transform: translatex(-1000%)
    }
.ult_countdown, .vc-row-wrapper .wpb_column .wpb_wrapper .ult_countdown {
    width: 100%;
    height: auto;
    display: block;
    line-height: 1;
    margin-bottom: 30px;
    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 rgba(0, 0, 0, 0);
    min-width: 1.7em;
    max-width: 100%;
    min-height: 1.7em;
    line-height: 1.7em;
    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
    }
.ultimate-vticker ul {
    margin: 0 !important;
    padding: 0 !important
    }
.ultimate-vticker.ultimate-fancy-text-inherit * {
    font-size: inherit
    }
.ultimate-vticker.ticker ul, .ultimate-vticker.ticker-down ul {
    position: relative !important;
    line-height: inherit
    }
.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
    }
.uvc-type-align-center.uvc-type-no-prefix ul li, .ultimate-vticker.fancytext-background-enabled ul li {
    text-align: center !important
    }
.ultimate-vticker ul li {
    list-style: none !important
    }
.ultimate-ticker-prefix, .ultimate-ticker-suffix, .ultimate-ticker-down-prefix, .ultimate-ticker-down-suffix {
    vertical-align: top
    }
.ultimate-vticker.ticker, .ultimate-vticker.ticker-down {
    display: inline-block !important
    }
.ultimate-typed-main {
    display: inline-block
    }
.fancytext-typewriter-background-enabled, .ultimate-vticker.fancytext-background-enabled ul li {
    padding: 0 10px !important
    }
.uvc-type-wrap p {
    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: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite
    }
@-keyframes blink {
    0 {
        opacity: 1
        } 50% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-webkit-keyframes blink {
    0% {
        opacity: 1
        } 50% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-moz-keyframes blink {
    0% {
        opacity: 1
        } 50% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-ms-keyframes blink {
    0% {
        opacity: 1
        } 50% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
@-o-keyframes blink {
    0% {
        opacity: 1
        } 50% {
        opacity: 0
        } 100% {
        opacity: 1
        }
    }
.flip-box-wrap {
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -o-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px
    }
.flip-box-wrap, .vc-row-wrapper .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 30px
    }
.flip-box-wrap .flip-box {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transition: 750ms;
    -moz-transition: 750ms;
    -o-transition: 750ms;
    -ms-transition: 750ms;
    transition: 750ms;
    -ms-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.flip-box-wrap .ifb-flip-box {
    height: 100%;
    position: relative;
    display: block
    }
.flip-box-wrap .ifb-front, .flip-box-wrap .ifb-back {
    padding: 15px;
    height: 100%;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: 750ms;
    -moz-transition: 750ms;
    -o-transition: 750ms;
    -ms-transition: 750ms;
    transition: 750ms;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
    }
.flip-box-wrap .ifb-front {
    z-index: 9;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
    }
.flip-box-wrap .ifb-back {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
    }
.flip-box-wrap:hover .ifb-back {
    z-index: 1
    }
.flip-box-wrap .flip-box h3 {
    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: 0 auto;
    padding: 0.3em 0.6em;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px
    }
.flip-box-wrap .flip_link a:hover, .flip-box-wrap .flip_link a:visited, .flip-box-wrap .flip_link a:active {
    color: #FFF;
    text-decoration: none;
    background-color: #636363
    }
.flip-box-wrap .ifb-auto-height .ifb-face, .flip-box-wrap .ifb-custom-height .ifb-face {
    overflow: hidden
    }
.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back, .flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
    margin-bottom: 15px;
    max-height: 45%;
    max-height: calc(100% - 125px);
    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: table;
    -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);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip-box-wrap .horizontal_flip_left .ifb-back {
    -webkit-transform: rotatey(-180deg);
    -moz-transform: rotatey(-180deg);
    -ms-transform: rotatey(-180deg);
    -o-transform: rotatey(-180deg);
    transform: rotatey(-180deg)
    }
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
    -webkit-transform: rotatey(180deg);
    -moz-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    -o-transform: rotatey(180deg);
    transform: rotatey(180deg)
    }
.flip-box-wrap .horizontal_flip_right .ifb-front {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip-box-wrap .horizontal_flip_right .ifb-back {
    -webkit-transform: rotatey(180deg);
    -moz-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    -o-transform: rotatey(180deg);
    transform: rotatey(180deg)
    }
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
    -webkit-transform: rotatey(-180deg);
    -moz-transform: rotatey(-180deg);
    -ms-transform: rotatey(-180deg);
    -o-transform: rotatey(-180deg);
    transform: rotatey(-180deg)
    }
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back, .flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back {
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
    }
.flip-box-wrap .vertical_flip_top .ifb-back {
    -webkit-transform: rotatex(180deg);
    -moz-transform: rotatex(180deg);
    -ms-transform: rotatex(180deg);
    -o-transform: rotatex(180deg);
    transform: rotatex(180deg)
    }
.flip-box-wrap .vertical_flip_top .ifb-front {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
    }
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
    -webkit-transform: rotatex(-180deg);
    -moz-transform: rotatex(-180deg);
    -ms-transform: rotatex(-180deg);
    -o-transform: rotatex(-180deg);
    transform: rotatex(-180deg)
    }
.flip-box-wrap .vertical_flip_bottom .ifb-back {
    -webkit-transform: rotatex(-180deg);
    -moz-transform: rotatex(-180deg);
    -ms-transform: rotatex(-180deg);
    -o-transform: rotatex(-180deg);
    transform: rotatex(-180deg)
    }
.flip-box-wrap .vertical_flip_bottom .ifb-front {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
    }
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
    -webkit-transform: rotatex(180deg);
    -moz-transform: rotatex(180deg);
    -ms-transform: rotatex(180deg);
    -o-transform: rotatex(180deg);
    transform: rotatex(180deg)
    }
.flip-box-wrap .flip_left .ifb-front, .flip-box-wrap .flip_left .ifb-back, .flip-box-wrap .flip_right .ifb-front, .flip-box-wrap .flip_right .ifb-back, .flip-box-wrap .flip_top .ifb-front, .flip-box-wrap .flip_top .ifb-back, .flip-box-wrap .flip_bottom .ifb-front, .flip-box-wrap .flip_bottom .ifb-back {
    -webkit-transition: 1000ms;
    -moz-transition: 1000ms;
    -o-transition: 1000ms;
    -ms-transition: 1000ms;
    transition: 1000ms
    }
.flip-box-wrap .flip_left .ifb-front, .flip-box-wrap .flip_right .ifb-front, .flip-box-wrap .flip_top .ifb-front, .flip-box-wrap .flip_bottom .ifb-front {
    z-index: 1
    }
.flip-box-wrap .flip_left .ifb-back, .flip-box-wrap .flip_right .ifb-back, .flip-box-wrap .flip_top .ifb-back, .flip-box-wrap .flip_bottom .ifb-back {
    opacity: 0.5;
    z-index: -9
    }
.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, .flip-box-wrap .flip_bottom .ifb-hover .ifb-front {
    z-index: -9
    }
.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, .flip-box-wrap .flip_bottom .ifb-hover .ifb-back {
    opacity: 1;
    z-index: 1
    }
.flip_left .ifb-back {
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-transform: rotatey(-270deg);
    transform: rotatey(-270deg);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible
    }
.flip_left .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip_right .ifb-back {
    -webkit-transform-origin: 100%;
    -moz-transform-origin: 100%;
    -ms-transform-origin: 100%;
    -o-transform-origin: 100%;
    transform-origin: 100%;
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible
    }
.flip_right .ifb-hover .ifb-back {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.flip_top .ifb-back {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible
    }
.flip_top .ifb-hover .ifb-back {
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    -webkit-transform: rotatex(0);
    transform: rotatex(0)
    }
.flip_bottom .ifb-back {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg);
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible
    }
.flip_bottom .ifb-hover .ifb-back {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
    }
.vertical_door_flip .v_door.ifb-multiple-front, .reverse_vertical_door_flip .rv_door.ifb-multiple-back, .horizontal_door_flip .h_door.ifb-multiple-front, .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    -webkit-transition: 1000ms;
    -moz-transition: 1000ms;
    -o-transition: 1000ms;
    transition: 1000ms
    }
.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: 0.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%
    }
.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-transform: rotatey(-270deg);
    transform: rotatey(-270deg)
    }
.vertical_door_flip .v_door.ifb-front-1 {
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%
    }
.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg)
    }
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-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: 0.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%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatey(-270deg);
    -moz-transform: rotatey(-270deg);
    -ms-transform: rotatey(-270deg);
    -o-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;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatey(270deg);
    -moz-transform: rotatey(270deg);
    -ms-transform: rotatey(270deg);
    -o-transform: rotatey(270deg);
    transform: rotatey(270deg)
    }
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0)
    }
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
    -webkit-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-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: 0.5
    }
.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back {
    z-index: 1
    }
.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
    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);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg)
    }
.horizontal_door_flip .h_door.ifb-front-1 {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    top: 0
    }
.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
    }
.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
    bottom: 0;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-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: 0.5
    }
.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
    z-index: 1
    }
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1
    }
.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
    z-index: -9
    }
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
    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;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-transform: rotatex(270deg);
    transform: rotatex(270deg)
    }
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
    top: 50%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(-270deg);
    -moz-transform: rotatex(-270deg);
    -ms-transform: rotatex(-270deg);
    -o-transform: rotatex(-270deg);
    transform: rotatex(-270deg)
    }
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1 {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
    }
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0)
    }
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    -webkit-transform: rotatex(0);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-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%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotatex(270deg);
    -moz-transform: rotatex(270deg);
    -ms-transform: rotatex(270deg);
    -o-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;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: 800ms;
    -moz-transition: 800ms;
    -o-transition: 800ms;
    -ms-transition: 800ms;
    transition: 800ms
    }
.style_9 .new_style_9.ifb-multiple-front .ifb-front, .style_9 .new_style_9.ifb-multiple-back .ifb-back {
    width: 200%;
    position: relative
    }
.style_9 .new_style_9.ifb-multiple-front, .style_9 .new_style_9.ifb-multiple-back {
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
    }
.style_9 .new_style_9.ifb-multiple-front, .style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back {
    z-index: 20
    }
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front, .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);
    -o-transform: rotatey(0);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    transform: rotatey(0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -o-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);
    -moz-transform: rotatey(180deg);
    -o-transform: rotatey(180deg);
    -ms-transform: rotatey(180deg);
    transform: rotatey(180deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -o-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);
    -moz-transform: rotatey(-40deg);
    -o-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);
    -moz-transform: rotatey(140deg);
    -o-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);
    -moz-transform: rotatey(-180deg);
    -o-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);
    -moz-transform: rotatey(-140deg);
    -o-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);
    -moz-transform: rotatey(0);
    -o-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);
    -moz-transform: rotatey(40deg);
    -o-transform: rotatey(40deg);
    -ms-transform: rotatey(40deg);
    transform: rotatey(40deg)
    }
.uvc-heading {
    text-align: center
    }
.uvc-heading .uvc-main-heading h2 {
    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: top
    }
.uvc-heading-spacer img {
    vertical-align: middle;
    box-shadow: none !important;
    max-width: 100%
    }
.uvc-heading-spacer.line_with_icon:before {
    content: "";
    position: absolute;
    bottom: 50%;
    right: 0;
    border-width: 0
    }
.uvc-heading-spacer.line_with_icon:after {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    border-width: 0
    }
.uvc-headings-line {
    display: block;
    width: 100%;
    max-width: 100%
    }
.uvc-sub-heading {
    margin: 0 auto
    }
.uvc-sub-heading * {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit
    }
.ult-new-ib {
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
    margin: 0 0 30px;
    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: 20px
    }
.ult-new-ib * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }
.ult-new-ib img {
    position: relative;
    display: block;
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.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::before, .ult-new-ib .ult-new-ib-desc::after {
    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 h2 {
    font-size: 20px;
    line-height: 1.35em;
    font-weight: normal
    }
.ult-new-ib p {
    font-size: 13px;
    line-height: 1.6em
    }
.ult-new-ib h2, .ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    margin: 0
    }
.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: rgba(0, 0, 0, 0)
    }
.ult-ib-effect-style1 img {
    width: calc(100% + 50px);
    max-width: calc(100% + 50px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    -moz-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 h2, .ult-ib-effect-style1 p {
    -webkit-transform: translate3d(0, 40px, 0);
    -moz-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0)
    }
.ult-ib-effect-style1 h2 {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
    }
.ult-ib-effect-style1 p {
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.2s, -moz-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s
    }
.ult-ib-effect-style1:hover p {
    opacity: 1
    }
.ult-ib-effect-style1:hover img, .ult-ib-effect-style1:hover h2, .ult-ib-effect-style1:hover p {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style1:hover p {
    -webkit-transition-delay: 0.05s;
    -moz-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    -moz-transition-duration: 0.35s;
    transition-duration: 0.35s
    }
.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);
    -moz-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0)
    }
.ult-ib-effect-style2 h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    -moz-transition: -moz-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
    }
.ult-ib-effect-style2 .ult-new-ib-desc::before, .ult-ib-effect-style2 p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
    }
.ult-ib-effect-style2 p {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    max-height: 50%;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
    }
.ult-ib-effect-style2:hover h2 {
    color: #fff;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0)
    }
.ult-ib-effect-style2:hover .ult-new-ib-desc::before, .ult-ib-effect-style2:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style3 h2 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px;
    width: 100%;
    text-align: left;
    -webkit-transform: translate3d(0, -30px, 0);
    -moz-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
    }
.ult-ib-effect-style3 .ult-new-ib-desc::before, .ult-ib-effect-style3 h2 {
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
    }
.ult-ib-effect-style3:hover .ult-new-ib-desc::before, .ult-ib-effect-style3:hover h2 {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style3 p.ult-new-ib-content {
    max-height: calc(100% - 60px - 1.5em);
    overflow: hidden
    }
.ult-ib-effect-style4 img {
    width: calc(100% + 40px);
    max-width: calc(100% + 40px)
    }
.ult-ib-effect-style4 .ult-new-ib-desc {
    padding: 30px
    }
.ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 .ult-new-ib-desc::after {
    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);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0;
    -moz-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);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    transform-origin: 100% 0
    }
.ult-ib-effect-style4 h2 {
    padding-top: 50px;
    -webkit-transition: -webkit-transform 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s
    }
.ult-ib-effect-style4 p {
    padding: 10px 30px;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translate3d(0, -10px, 0);
    -moz-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
    }
.ult-ib-effect-style4 img, .ult-ib-effect-style4 h2 {
    -webkit-transform: translate3d(-30px, 0, 0);
    -moz-transform: translate3d(-30px, 0, 0);
    transform: translate3d(-30px, 0, 0)
    }
.ult-ib-effect-style4 .ult-new-ib-desc::before, .ult-ib-effect-style4 .ult-new-ib-desc::after, .ult-ib-effect-style4 p {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
    }
.ult-ib-effect-style4 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, -moz-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
    }
.ult-ib-effect-style4:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style4:hover .ult-new-ib-desc::before, .ult-ib-effect-style4:hover .ult-new-ib-desc::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
    }
.ult-ib-effect-style4:hover h2, .ult-ib-effect-style4:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-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 h2, .ult-ib-effect-style4:hover p, .ult-ib-effect-style4:hover img {
    -webkit-transition-delay: 0.15s;
    -moz-transition-delay: 0.15s;
    transition-delay: 0.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 0.35s;
    -moz-transition: -moz-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
    }
.ult-ib-effect-style5 h2 {
    text-align: left
    }
.ult-ib-effect-style5 p {
    position: absolute;
    top: auto;
    bottom: 100%;
    left: 0;
    width: 100%;
    padding: 25px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s
    }
.ult-ib-effect-style5 h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center
    }
.ult-ib-effect-style5:hover p, .ult-ib-effect-style5:hover p * {
    opacity: 1 !important;
    z-index: 99 !important;
    -webkit-backface-visibility: hidden !important;
    -moz-backface-visibility: hidden !important;
    backface-visibility: hidden !important
    }
.ult-ib-effect-style5:hover .ult-new-ib-desc, .ult-ib-effect-style5:hover h2 {
    -webkit-transform: translatey(0);
    transform: translatey(0)
    }
.ult-ib-effect-style5:hover h2 {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s
    }
.ult-ib-effect-style6 .ult-new-ib-desc {
    padding: 45px
    }
.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 h2 {
    margin: 20px 0 10px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
    }
.ult-ib-effect-style6 .ult-new-ib-desc::before, .ult-ib-effect-style6 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0);
    transform: scale(0)
    }
.ult-ib-effect-style6:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style6:hover .ult-new-ib-desc::before, .ult-ib-effect-style6:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.ult-ib-effect-style7 .ult-new-ib-desc {
    text-align: right
    }
.ult-ib-effect-style7 h2, .ult-ib-effect-style7 p {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0
    }
.ult-ib-effect-style7 h2 {
    top: 30px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
    }
.ult-ib-effect-style7:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style7 h2::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 h2::after, .ult-ib-effect-style7 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
    }
.ult-ib-effect-style7 p {
    bottom: 30px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
    }
.ult-ib-effect-style7:hover h2::after, .ult-ib-effect-style7:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style8 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.15);
    transform: scale(1.15)
    }
.ult-ib-effect-style8:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.ult-ib-effect-style8 h2 {
    margin-top: 20%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
    }
.ult-ib-effect-style8:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style8 p {
    margin: 1em 0 0;
    padding: 35px;
    border: 1px solid #fff;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    transform: translate3d(0, 20px, 0) scale(1.1)
    }
.ult-ib-effect-style8:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
    }
.ult-ib-effect-style9 img {
    width: calc(100% + 60px);
    max-width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.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 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.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 h2 {
    padding: 30% 0 10px 0
    }
.ult-ib-effect-style9 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
    }
.ult-ib-effect-style9:hover .ult-new-ib-desc::before, .ult-ib-effect-style9:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style10 .ult-new-ib-desc::before, .ult-ib-effect-style10 .ult-new-ib-desc::after {
    position: absolute;
    top: 30px;
    right: 30px;
    bottom: 30px;
    left: 30px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.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);
    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);
    transform: scale(1, 0)
    }
.ult-ib-effect-style10:hover .ult-new-ib-desc::before, .ult-ib-effect-style10:hover .ult-new-ib-desc::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.ult-ib-effect-style10 h2 {
    padding: 45px 35px 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
    }
.ult-ib-effect-style10 p {
    padding: 20px 45px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
    }
.ult-ib-effect-style10:hover h2, .ult-ib-effect-style10:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style11 {
    -webkit-perspective: 1000px;
    perspective: 1000px
    }
.ult-ib-effect-style11 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, 0, 300px);
    transform: translate3d(0, 0, 300px)
    }
.ult-ib-effect-style11:hover img {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style11 .ult-new-ib-desc::before, .ult-ib-effect-style11 .ult-new-ib-desc::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: "";
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
    }
.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
    opacity: 0.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: 0.5;
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
    }
.ult-ib-effect-style11 h2, .ult-ib-effect-style11 p {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s
    }
.ult-ib-effect-style11 h2 {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0)
    }
.ult-ib-effect-style11:hover h2 {
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0)
    }
.ult-ib-effect-style11 p {
    padding: 2px 25px;
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0)
    }
.ult-ib-effect-style11:hover p {
    -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: calc(50% - 30px);
    border: 7px solid #fff;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.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 p {
    position: absolute;
    right: 60px;
    bottom: 60px;
    left: 60px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0)
    }
.ult-ib-effect-style12:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style13 img {
    width: calc(100% + 20px);
    max-width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.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 h2 {
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px
    }
.ult-ib-effect-style13 h2::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
    }
.ult-ib-effect-style13:hover h2::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style13 p {
    padding: 15px 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
    }
.ult-ib-effect-style13:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.ult-ib-effect-style14 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.12);
    transform: scale(1.12)
    }
.ult-ib-effect-style14:hover img {
    -webkit-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);
    transform: scale(1.1)
    }
.ult-ib-effect-style14 .ult-new-ib-desc::before, .ult-ib-effect-style14 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s
    }
.ult-ib-effect-style14 h2 {
    padding: 10px 0 15px 0
    }
.ult-ib-effect-style14 p {
    margin: 0 auto;
    max-width: 90%;
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
    }
.ult-ib-effect-style14:hover .ult-new-ib-desc::before, .ult-ib-effect-style14:hover p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
    }
.ult-ib-effect-style15 img {
    width: calc(100% + 60px);
    max-width: calc(100% + 60px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.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 h2 {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px 20px
    }
.ult-ib-effect-style15 p {
    padding: 0 10px 0 0;
    width: 50%;
    border-right: 1px solid #fff;
    text-align: right;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0)
    }
.ult-ib-effect-style15:hover p {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
    }
.icon-solution-tabs .tabs-pin {
    background-color: #eee
    }
.tabs-icon {
    font-size: 32px;
    height: 64px;
    width: 64px;
    line-height: 64px;
    text-align: center
    }
.smile_icon_tabs_wrap a {
    text-decoration: none
    }
.smile_icon_tabs_wrap li.icon-solution-tabs {
    margin-left: 0
    }
.tabs-containter-wrapper .tabs-container {
    font-size: 14px
    }
.smile_icon_tabs .icon-solution-tabs {
    display: inline-table;
    max-width: 100%;
    width: 25%;
    list-style-type: none
    }
.smile_icon_tabs .icon-solution-tabs .tabs-icon {
    margin: 0 auto
    }
.smile_icon_tabs .icon-solution-tabs .tabs-title {
    text-align: center
    }
.smile_icon_tabs_wrap {
    display: block
    }
.smile_icon_tabs {
    display: block
    }
.smile_icon_tabs .icon-solution-tabs .tabs-content {
    display: none
    }
.tabs-box {
    position: relative;
    display: block
    }
.tabs-pin {
    content: "";
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #dadada;
    display: block;
    z-index: 200;
    position: relative;
    margin: 0 auto;
    margin-bottom: 15px;
    -moz-transition: background-color 200ms ease-in-out;
    -o-transition: background-color 200ms ease-in-out;
    -webkit-transition: background-color 200ms ease-in-out;
    transition: background-color 200ms ease-in-out
    }
.smile_icon_tabs .icon-solution-tabs .tabs-box:hover .tabs-pin {
    background-color: #81d742
    }
.tabs-containter-wrapper {
    display: block
    }
.tabs-container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
    vertical-align: middle;
    font-size: 21px;
    padding: 25px 0
    }
.tabs-root:before {
    content: "";
    display: inline-block;
    border-bottom: 1px solid #dadada;
    width: 50%;
    height: 1px;
    position: absolute;
    top: 4px;
    left: 0
    }
.tabs-root:after {
    content: "";
    display: inline-block;
    border-bottom: 1px solid #dadada;
    width: 50%;
    height: 0;
    position: absolute;
    top: 4px;
    right: 0
    }
.smile_icon_tabs .icon-solution-tabs:first-child .tabs-root:before {
    display: none
    }
.smile_icon_tabs .icon-solution-tabs:last-child .tabs-root:after {
    display: none
    }
.smile_icon_tabs.circle .tabs-icon {
    border-radius: 50%
    }
.smile_icon_tabs.square.no_bg .tabs-icon, .smile_icon_tabs.circle.no_bg .tabs-icon {
    border: 1px solid
    }
.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;
    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:before, .ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after {
    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;
    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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out
    }
.ult-ih-item img.ult-ih-image {
    width: 100%;
    height: 100%;
    border: 0;
    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;
    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:before, .ult-ih-item a.ult-ih-link.after {
    content: "";
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 0;
    background: 0;
    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:hover, .ult-ih-item a.ult-ih-link:active, .ult-ih-item a.ult-ih-link:focus, .ult-ih-item a.ult-ih-link:visited {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    border: 0;
    background: 0;
    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 h3.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;
    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;
    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%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-image-block {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-image-block:before {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-info {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-square {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-image-block {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-image-block:before {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-info {
    border-radius: 0
    }
.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
    border-radius: 0
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect1, .ult-ih-item.ult-ih-square.ult-ih-effect1 {
    -webkit-perspective: 900px;
    -moz-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 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-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;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-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 0.35s linear;
    -moz-transition: all 0.35s linear;
    transition: all 0.35s linear;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-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);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-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);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-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);
    -moz-transform: rotate3d(1, 0, 0, 0);
    -ms-transform: rotate3d(1, 0, 0, 0);
    -o-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);
    -moz-transform: rotate3d(1, 0, 0, 0);
    -ms-transform: rotate3d(1, 0, 0, 0);
    -o-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);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    -o-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);
    -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    -o-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);
    -moz-transform: rotate3d(0, 0, 1, 90deg);
    -ms-transform: rotate3d(0, 0, 1, 90deg);
    -o-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);
    -moz-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -ms-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    -o-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);
    -moz-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -ms-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    -o-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.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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: scale(1) translatex(0);
    -ms-transform: scale(1) translatex(0);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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(0.5) translatex(100%);
    -moz-transform: scale(0.5) translatex(100%);
    -ms-transform: scale(0.5) translatex(100%);
    -o-transform: scale(0.5) translatex(100%);
    transform: scale(0.5) translatex(100%)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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(0.5) translatex(-100%);
    -moz-transform: scale(0.5) translatex(-100%);
    -ms-transform: scale(0.5) translatex(-100%);
    -o-transform: scale(0.5) translatex(-100%);
    transform: scale(0.5) translatex(-100%)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translatex(0);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: scale(1) translatex(0);
    -ms-transform: scale(1) translatex(0);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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(0.5) translatey(100%);
    -moz-transform: scale(0.5) translatey(100%);
    -ms-transform: scale(0.5) translatey(100%);
    -o-transform: scale(0.5) translatey(100%);
    transform: scale(0.5) translatey(100%)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: scale(1) translatey(0);
    -ms-transform: scale(1) translatey(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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(0.5) translatey(-100%);
    -moz-transform: scale(0.5) translatey(-100%);
    -ms-transform: scale(0.5) translatey(-100%);
    -o-transform: scale(0.5) translatey(-100%);
    transform: scale(0.5) translatey(-100%)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: scale(1) translatey(0);
    -ms-transform: scale(1) translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.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 0.35s ease;
    -moz-transition: all 0.35s ease;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-transform: translatey(-100%);
    transform: translatey(-100%)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect5, .ult-ih-item.ult-ih-square.ult-ih-effect5 {
    -webkit-perspective: 900px;
    -moz-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);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-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
    }
.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-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);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease-in-out 0.2s;
    -moz-transition: all 0.35s ease-in-out 0.2s;
    transition: all 0.35s ease-in-out 0.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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.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 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.2s
    }
.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
    visibility: visible;
    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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.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 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.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;
    -webkit-transition: all 0.3s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out 0.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease-in-out 0.6s;
    -moz-transition: all 0.35s ease-in-out 0.6s;
    transition: all 0.35s ease-in-out 0.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 0
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container, .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
    opacity: 1
    }
.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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    transition: all 0.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease 0.2s;
    -moz-transition: all 0.35s ease 0.2s;
    transition: all 0.35s ease 0.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;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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);
    -moz-transform: translatex(100%) rotate(180deg);
    -ms-transform: translatex(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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);
    -moz-transform: translatex(-100%) rotate(-180deg);
    -ms-transform: translatex(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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(0.5);
    -moz-transform: translatey(25%) scale(0.5);
    -ms-transform: translatey(25%) scale(0.5);
    -o-transform: translatey(25%) scale(0.5);
    transform: translatey(25%) scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content, .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
    top: 25%;
    -webkit-transform: translatey(-25%);
    -moz-transform: translatey(-25%);
    -ms-transform: translatey(-25%);
    -o-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(0.5);
    -moz-transform: translatey(-25%) scale(0.5);
    -ms-transform: translatey(-25%) scale(0.5);
    -o-transform: translatey(-25%) scale(0.5);
    transform: translatey(-25%) scale(0.5)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content, .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
    top: auto;
    bottom: 25%;
    -webkit-transform: translatey(25%);
    -moz-transform: translatey(25%);
    -ms-transform: translatey(25%);
    -o-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;
    -moz-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%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease 0.35s;
    -moz-transition: all 0.35s ease 0.35s;
    transition: all 0.35s ease 0.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);
    -moz-transform: translatez(-1000px) rotatey(90deg);
    -ms-transform: translatez(-1000px) rotatey(90deg);
    -o-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);
    -moz-transform: translatez(0) rotatey(0);
    -ms-transform: translatez(0) rotatey(0);
    -o-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);
    -moz-transform: translatez(0) rotatey(0);
    -ms-transform: translatez(0) rotatey(0);
    -o-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);
    -moz-transform: translatez(-1000px) rotatey(-90deg);
    -ms-transform: translatez(-1000px) rotatey(-90deg);
    -o-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);
    -moz-transform: translatez(-1000px) rotatey(-90deg);
    -ms-transform: translatez(-1000px) rotatey(-90deg);
    -o-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);
    -moz-transform: translatez(0) rotatey(0);
    -ms-transform: translatez(0) rotatey(0);
    -o-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);
    -moz-transform: translatez(0) rotatey(0);
    -ms-transform: translatez(0) rotatey(0);
    -o-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);
    -moz-transform: translatez(-1000px) rotatey(90deg);
    -ms-transform: translatez(-1000px) rotatey(90deg);
    -o-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);
    -moz-transform: translatez(0) rotatex(0);
    -ms-transform: translatez(0) rotatex(0);
    -o-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);
    -moz-transform: translatez(-1000px) rotatex(90deg);
    -ms-transform: translatez(-1000px) rotatex(90deg);
    -o-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);
    -moz-transform: translatez(-1000px) rotatex(-90deg);
    -ms-transform: translatez(-1000px) rotatex(-90deg);
    -o-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);
    -moz-transform: translatez(0) rotatex(0);
    -ms-transform: translatez(0) rotatex(0);
    -o-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);
    -moz-transform: translatez(-1000px) rotatex(90deg);
    -ms-transform: translatez(-1000px) rotatex(90deg);
    -o-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);
    -moz-transform: translatez(0) rotatex(0);
    -ms-transform: translatez(0) rotatex(0);
    -o-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);
    -moz-transform: translatez(0) rotatex(0);
    -ms-transform: translatez(0) rotatex(0);
    -o-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);
    -moz-transform: translatez(-1000px) rotatex(-90deg);
    -ms-transform: translatez(-1000px) rotatex(-90deg);
    -o-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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: translatex(100%) rotate(180deg);
    -ms-transform: translatex(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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);
    -moz-transform: translatex(100%) rotate(180deg);
    -ms-transform: translatex(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatex(-100%) rotate(-180deg);
    -ms-transform: translatex(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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);
    -moz-transform: translatex(-100%) rotate(-180deg);
    -ms-transform: translatex(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(-100%) rotate(-180deg);
    -ms-transform: translatey(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-transform: translatey(0) rotate(0);
    transform: translatey(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-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);
    -moz-transform: translatey(-100%) rotate(-180deg);
    -ms-transform: translatey(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(100%) rotate(180deg);
    -ms-transform: translatey(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-transform: translatey(0) rotate(0);
    transform: translatey(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-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);
    -moz-transform: translatey(100%) rotate(180deg);
    -ms-transform: translatey(100%) rotate(180deg);
    -o-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;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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
    }
.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-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);
    -moz-transform: translatex(100%) rotate(180deg);
    -ms-transform: translatex(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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);
    -moz-transform: translatex(100%) rotate(180deg);
    -ms-transform: translatex(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatex(-100%) rotate(-180deg);
    -ms-transform: translatex(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-transform: translatex(0) rotate(0);
    transform: translatex(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatex(0) rotate(0);
    -ms-transform: translatex(0) rotate(0);
    -o-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);
    -moz-transform: translatex(-100%) rotate(-180deg);
    -ms-transform: translatex(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(-100%) rotate(-180deg);
    -ms-transform: translatey(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-transform: translatey(0) rotate(0);
    transform: translatey(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-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);
    -moz-transform: translatey(-100%) rotate(-180deg);
    -ms-transform: translatey(-100%) rotate(-180deg);
    -o-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);
    -moz-transform: translatey(100%) rotate(180deg);
    -ms-transform: translatey(100%) rotate(180deg);
    -o-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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-transform: translatey(0) rotate(0);
    transform: translatey(0) rotate(0);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    transition-delay: 0.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);
    -moz-transform: translatey(0) rotate(0);
    -ms-transform: translatey(0) rotate(0);
    -o-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);
    -moz-transform: translatey(100%) rotate(180deg);
    -ms-transform: translatey(100%) rotate(180deg);
    -o-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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatex(-100%);
    -ms-transform: translatex(-100%);
    -o-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%);
    -moz-transform: translatex(100%);
    -ms-transform: translatex(100%);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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);
    -moz-transform: translatex(0);
    -ms-transform: translatex(0);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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%);
    -moz-transform: translatey(-100%);
    -ms-transform: translatey(-100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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%);
    -moz-transform: translatey(100%);
    -ms-transform: translatey(100%);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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);
    -moz-transform: translatey(0);
    -ms-transform: translatey(0);
    -o-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;
    -moz-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 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    transition: all 0.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 0.35s ease-in-out 0.3s;
    -moz-transition: all 0.35s ease-in-out 0.3s;
    transition: all 0.35s ease-in-out 0.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);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-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);
    -moz-transform: rotatey(90deg);
    -ms-transform: rotatey(90deg);
    -o-transform: rotatey(90deg);
    transform: rotatey(90deg);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-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);
    -moz-transform: rotatey(-90deg);
    -ms-transform: rotatey(-90deg);
    -o-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);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-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);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-transform: rotatey(0);
    transform: rotatey(0);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-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);
    -moz-transform: rotatey(-90deg);
    -ms-transform: rotatey(-90deg);
    -o-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-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);
    -moz-transform: rotatey(90deg);
    -ms-transform: rotatey(90deg);
    -o-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);
    -moz-transform: rotatey(0);
    -ms-transform: rotatey(0);
    -o-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);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-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);
    -moz-transform: rotatex(-90deg);
    -ms-transform: rotatex(-90deg);
    -o-transform: rotatex(-90deg);
    transform: rotatex(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-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);
    -moz-transform: rotatex(90deg);
    -ms-transform: rotatex(90deg);
    -o-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);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-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);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-transform: rotatex(0);
    transform: rotatex(0);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-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);
    -moz-transform: rotatex(90deg);
    -ms-transform: rotatex(90deg);
    -o-transform: rotatex(90deg);
    transform: rotatex(90deg);
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-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);
    -moz-transform: rotatex(-90deg);
    -ms-transform: rotatex(-90deg);
    -o-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);
    -moz-transform: rotatex(0);
    -ms-transform: rotatex(0);
    -o-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(0.5) rotate(720deg);
    -moz-transform: scale(0.5) rotate(720deg);
    -ms-transform: scale(0.5) rotate(720deg);
    -o-transform: scale(0.5) rotate(720deg);
    transform: scale(0.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);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-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);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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(0.5) rotate(-720deg);
    -moz-transform: scale(0.5) rotate(-720deg);
    -ms-transform: scale(0.5) rotate(-720deg);
    -o-transform: scale(0.5) rotate(-720deg);
    transform: scale(0.5) rotate(-720deg);
    -webkit-transition: all 0.35s ease-in-out 0.3s;
    -moz-transition: all 0.35s ease-in-out 0.3s;
    transition: all 0.35s ease-in-out 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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);
    -moz-transform: rotate(-170deg);
    -ms-transform: rotate(-170deg);
    -o-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%;
    -moz-transform-origin: 95% 50%;
    -ms-transform-origin: 95% 50%;
    -o-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;
    border-radius: 50%;
    top: 50%;
    left: 95%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.9)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block, .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
    -webkit-transform: rotate(170deg);
    -moz-transform: rotate(170deg);
    -ms-transform: rotate(170deg);
    -o-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%;
    -moz-transform-origin: 5% 50%;
    -ms-transform-origin: 5% 50%;
    -o-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;
    border-radius: 50%;
    top: 50%;
    left: 5%;
    margin: -4px 0 0 -4px;
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.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);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.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 {
    box-shadow: inset 0 0 0 500px inherit, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 0 500px rgba(0, 0, 0, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1)
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info, .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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 {
    border-radius: 50%
    }
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    border-radius: 0
    }
.ult-ih-item.ult-ih-circle.ult-ih-effect18, .ult-ih-item.ult-ih-square.ult-ih-effect18 {
    -webkit-perspective: 900px;
    -moz-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 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.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;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-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);
    -moz-transform: rotate3d(1, 0, 0, 180deg);
    -ms-transform: rotate3d(1, 0, 0, 180deg);
    -o-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;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-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);
    -moz-transform: rotate3d(1, 0, 0, -180deg);
    -ms-transform: rotate3d(1, 0, 0, -180deg);
    -o-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%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-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);
    -moz-transform: rotate3d(0, 1, 0, 180deg);
    -ms-transform: rotate3d(0, 1, 0, 180deg);
    -o-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%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-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);
    -moz-transform: rotate3d(0, 1, 0, -180deg);
    -ms-transform: rotate3d(0, 1, 0, -180deg);
    -o-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%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-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);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-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);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out
    }
.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, 20%, 50%, 80%, 100% {
        -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, 20%, 50%, 80%, 100% {
        -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, 50%, 100% {
        opacity: 1
        } 25%, 75% {
        opacity: 0
        }
    }
@keyframes flash {
    0, 50%, 100% {
        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(0.75);
        transform: scaleX(1.25) scaleY(0.75)
        } 40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
        } 60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.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(0.75);
        -ms-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
        } 40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        -ms-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
        } 60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        -ms-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.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(0.9) rotate(-3deg);
        transform: scale(0.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(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.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;
    -ms-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;
    -ms-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;
    -ms-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;
    -ms-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;
    -ms-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: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
        }
    }
@keyframes slideInDown {
    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)
        }
    }
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
    }
@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px)
        } 100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
        }
    }
@keyframes slideInLeft {
    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)
        }
    }
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
    }
@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px)
        } 100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
        }
    }
@keyframes slideInRight {
    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)
        }
    }
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
    }
@-webkit-keyframes slideOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
        } 100% {
        opacity: 0;
        -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: 0;
        -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: 0;
        -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: 0;
        -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: 0;
        -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: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
        }
    }
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
    }
@-webkit-keyframes slideInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
        } 100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
        }
    }
@keyframes slideInUp {
    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)
        }
    }
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
    }
@-webkit-keyframes slideOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
        } 100% {
        opacity: 0;
        -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: 0;
        -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
    }
.InfiniteRotate, .InfiniteDangle, .InfiniteSwing, .InfinitePulse, .InfiniteHorizontalShake, .InfiniteBounce, .InfiniteFlash, .InfiniteTADA, .InfiniteVericalShake, .InfiniteRubberBand, .InfiniteHorizontalFlip, .InfiniteVericalFlip, .InfiniteHorizontalScaleFlip, .InfiniteVerticalScaleFlip {
    -webkit-animation-iteration-count: infinite !important;
    -moz-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
    }
@-webkit-keyframes InfiniteRotate {
    from {
        -webkit-transform: rotate(0)
        } to {
        -webkit-transform: rotate(359deg)
        }
    }
@keyframes InfiniteRotate {
    from {
        transform: rotate(0)
        } to {
        transform: rotate(359deg)
        }
    }
.InfiniteRotate {
    -webkit-animation: InfiniteRotate;
    animation: InfiniteRotate
    }
@-webkit-keyframes InfiniteDangle {
    0, 100% {
        -webkit-transform: rotate(-4deg)
        } 50% {
        -webkit-transform: rotate(4deg)
        }
    }
@keyframes InfiniteDangle {
    0, 100% {
        transform: rotate(-4deg)
        } 50% {
        transform: rotate(4deg)
        }
    }
.InfiniteDangle {
    -webkit-animation: InfiniteDangle;
    animation: InfiniteDangle
    }
@-webkit-keyframes InfinitePulse {
    0, 100% {
        -webkit-transform: scale(1)
        } 50% {
        -webkit-transform: scale(0.85)
        }
    }
@keyframes InfinitePulse {
    0, 100% {
        transform: scale(1)
        } 50% {
        transform: scale(0.85)
        }
    }
.InfinitePulse {
    -webkit-animation: InfinitePulse;
    animation: InfinitePulse;
    -webkit-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, 20%, 50%, 80%, 100% {
        -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, 20%, 50%, 80%, 100% {
        -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, 50%, 100% {
        opacity: 1
        } 25%, 75% {
        opacity: 0
        }
    }
@keyframes InfiniteFlash {
    0, 50%, 100% {
        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(0.9) rotate(-3deg);
        transform: scale(0.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(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.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(0.75);
        transform: scaleX(1.25) scaleY(0.75)
        } 40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
        } 60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.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(0.75);
        -ms-transform: scaleX(1.25) scaleY(0.75);
        transform: scaleX(1.25) scaleY(0.75)
        } 40% {
        -webkit-transform: scaleX(0.75) scaleY(1.25);
        -ms-transform: scaleX(0.75) scaleY(1.25);
        transform: scaleX(0.75) scaleY(1.25)
        } 60% {
        -webkit-transform: scaleX(1.15) scaleY(0.85);
        -ms-transform: scaleX(1.15) scaleY(0.85);
        transform: scaleX(1.15) scaleY(0.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;
    -ms-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;
    -ms-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;
    -ms-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;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: InfiniteVerticalScaleFlip;
    animation-name: InfiniteVerticalScaleFlip
    }