@font-face {
    font-family: ult-silk;
    src: url(fonts/ult-silk.eot) format("embedded-opentype"), url(fonts/ult-silk.woff) format("woff"), url(fonts/ult-silk.ttf) format("truetype"), url(fonts/ult-silk.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: slick;
    src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal;
}

.ubtn {
    overflow: hidden;
}

.upb_row_bg {
    overflow: hidden;
}

.upb_video-bg {
    overflow: hidden;
}

.vcpb-fs-jquery {
    overflow: hidden;
}

.ubtn {
    margin: 0px;
}

a.ubtn-link .ubtn {
    margin: 0px;
}

.ubtn::after {
    content: "";
}

.ult-content-box::after {
    content: "";
}

.ult_cl_link_1 span.ult_btn10_span {
    vertical-align: middle;
}

.ult_cl_link_11 a {
    vertical-align: middle;
}

.ult_cl_link_6 a {
    vertical-align: middle;
}

.ubtn {
    text-decoration: none;
}

.ult_crlink a {
    text-decoration: none;
}

a.ubtn-link {
    text-decoration: none;
}

    a.ubtn-link:hover {
        text-decoration: none;
    }

a.ult_ivan_button {
    text-decoration: none;
}

.slick-track::after {
    clear: both;
}

.timeline-clear {
    clear: both;
}

.ult-ih-container {
    clear: both;
}

.ult_clr {
    clear: both;
}

.ult_exp_section::after {
    clear: both;
}

.ult_hotspot_container {
    clear: both;
}

.ult_tabs {
    clear: both;
}

.ui-slider-label-ticks {
    white-space: nowrap;
}

.ult-new-ib a {
    white-space: nowrap;
}

a.ult_a {
    white-space: nowrap;
}

.ubtn {
    background: 0px 0px;
    padding: 25px 80px;
    outline: 0px;
    border: inherit;
    transition: 0.3s;
    border-image: inherit;
    text-align: center;
    color: inherit;
    line-height: 1.4em;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    visibility: visible;
    position: relative;
    z-index: 1;
    cursor: pointer;
    max-width: 100%;
    backface-visibility: hidden;
    -webkit-border-radius: none;
    -webkit-transition: all .3s;
    -webkit-backface-visibility: hidden;
}

    .ubtn::after {
        transition: 0.3s;
        position: absolute;
        z-index: -1;
        -webkit-transition: all .3s;
    }

.ubtn-data {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: block;
    position: inherit;
    z-index: 3;
}

button.ubtn {
    background: inherit;
    color: inherit;
}

    button.ubtn:active {
        background: inherit;
        outline: 0px;
        color: inherit;
        box-shadow: inherit;
        -webkit-box-shadow: inherit;
    }

    button.ubtn:focus {
        background: inherit;
        outline: 0px;
        color: inherit;
        box-shadow: inherit;
        -webkit-box-shadow: inherit;
    }

    button.ubtn:hover {
        background: inherit;
        outline: 0px;
        color: inherit;
        box-shadow: inherit;
        -webkit-box-shadow: inherit;
    }

    button.ubtn:visited {
        background: inherit;
        outline: 0px;
        color: inherit;
        box-shadow: inherit;
        -webkit-box-shadow: inherit;
    }

.ubtn-ctn-left {
    text-align: left;
    display: block;
}

.ubtn-ctn-center {
    text-align: center;
    display: block;
}

.ubtn-ctn-right {
    text-align: right;
    display: block;
}

.ubtn-ctn-inline {
    text-align: center;
    display: inline-block;
}

a.ubtn-link {
    margin: 0px;
    color: inherit;
    display: inline-block;
    max-width: 100%;
}

    a.ubtn-link:hover {
        color: inherit;
    }

button.ubtn-mini {
    padding: 5px 10px;
}

button.ubtn-small {
    padding: 8px 16px;
}

button.ubtn-normal {
    padding: 15px 30px;
}

button.ubtn-large {
    padding: 21px 42px;
}

.ubtn-block {
    width: 100% !important;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px !important;
    margin-left: 0px !important;
    display: block;
}

button.ubtn-custom {
    padding: 0px;
}

@media all and (max-width:768px) {
    .ubtn-small {
        padding: 6px 12px;
    }

    .ubtn-normal {
        padding: 10px 24px;
    }

    .ubtn-large {
        padding: 12px 36px;
    }
}

.ubtn-shd {
    background: rgb(234, 234, 234);
    border-radius: 5px;
    transition: none !important;
    box-shadow: 0px 5px #bebebe;
    -webkit-box-shadow: 0 5px #bebebe;
    -webkit-border-radius: 5px;
    -webkit-transition: none;
}

.ubtn-sep-icon .ubtn-icon {
    transition: 0.3s;
    top: 50%;
    line-height: 1;
    position: absolute;
    opacity: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: all .3s;
}

.ubtn-sep-icon:hover .ubtn-icon {
    opacity: 1;
}

.ubtn-sep-icon .ubtn-icon span {
    line-height: inherit;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    position: relative;
    transform: translate(0px);
    -webkit-transform: translate(0);
}

.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
    left: 20px;
    opacity: 1;
}

.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
    left: 20px;
    opacity: 1;
}

.ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 20px;
    opacity: 1;
}

.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
    right: 20px;
    opacity: 1;
}

.ubtn-sep-icon-left .ubtn-icon {
    left: -2em;
}

.ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon {
    left: 10px;
}

.ubtn-sep-icon-left:hover .ubtn-icon {
    left: 10px;
}

.ubtn-sep-icon-left-rev .ubtn-icon {
    left: 4em;
}

.ubtn-sep-icon-left-rev:hover .ubtn-icon {
    left: 20px;
}

.ubtn-sep-icon-right .ubtn-icon {
    right: -2em;
}

.ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon {
    right: 30px;
}

.ubtn-sep-icon-right:hover .ubtn-icon {
    right: 5px;
}

.ubtn-sep-icon-right-rev .ubtn-icon {
    right: 4em;
}

.ubtn-sep-icon-right-rev:hover .ubtn-icon {
    right: 20px;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    line-height: 1;
    position: absolute;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    line-height: 1;
    position: absolute;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    line-height: 1;
    position: absolute;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    line-height: 1;
    position: absolute;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text {
    display: inline-block;
    transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0) translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text {
    display: inline-block;
    transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0) translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text {
    display: inline-block;
    transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0) translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
    display: inline-block;
    transform: translateX(0px) translateY(0px);
    -webkit-transform: translateX(0) translateY(0);
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    top: -500px;
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
    top: 0px;
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    display: inline-block;
    transform: translateY(500px);
    -webkit-transform: translateY(500px);
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
    top: 500px;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
    top: 0px;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    display: inline-block;
    transform: translateY(-500px);
    -webkit-transform: translateY(-500px);
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
    transition: 0.45s;
    -webkit-transition: all .45s;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
    left: -500px;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
    left: 0px;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    display: inline-block;
    transform: translateX(500px);
    -webkit-transform: translateX(500px);
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
    left: 500px;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
    left: 0px;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    display: inline-block;
    transform: translateX(-500px);
    -webkit-transform: translateX(-500px);
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
    transition: 0.6s;
    -webkit-transition: all .6s;
}

.ubtn-hover {
    background: 0px 0px;
    border-radius: inherit;
    transition: 0.3s;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: 2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: inherit;
    -webkit-transition: all .3s;
}

.ubtn-fade-bg .ubtn-hover {
    background: rgba(255, 255, 255, 0);
    opacity: 0;
}

.ubtn-fade-bg:hover .ubtn-hover {
    opacity: 1;
}

.ubtn-top-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    top: -100%;
}

.ubtn-top-bg:hover .ubtn-hover {
    top: 0px;
}

.ubtn-bottom-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    top: 100%;
}

.ubtn-bottom-bg:hover .ubtn-hover {
    top: 0px;
}

.ubtn-left-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    left: -100%;
}

.ubtn-left-bg:hover .ubtn-hover {
    left: 0px;
}

.ubtn-right-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    left: 100%;
}

.ubtn-right-bg:hover .ubtn-hover {
    left: 0px;
}

.ubtn-center-hz-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    left: 50%;
    top: 50%;
    width: 0px;
    height: 103%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-center-vt-bg .ubtn-hover {
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-img-container .ubtn-ctn-center {
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-center-hz-bg:hover .ubtn-hover {
    width: 90%;
    opacity: 1;
}

.ubtn-center-hz-bg:active .ubtn-hover {
    width: 101%;
    opacity: 1;
}

.ubtn-center-vt-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    left: 50%;
    top: 50%;
    width: 101%;
    height: 0px;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
}

.ubtn-center-vt-bg:hover .ubtn-hover {
    height: 75%;
    opacity: 1;
}

.ubtn-center-vt-bg:active .ubtn-hover {
    height: 130%;
    opacity: 1;
}

.ubtn-center-dg-bg .ubtn-hover {
    background: rgb(204, 204, 204);
    left: 50%;
    top: 50%;
    width: 100%;
    height: 0px;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.ubtn-center-dg-bg:hover .ubtn-hover {
    height: 260%;
    opacity: 1;
}

.ubtn-center-dg-bg:active .ubtn-hover {
    height: 400%;
    opacity: 1;
}

.no-ubtn-shadow {
    transition: 50ms linear !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -webkit-transition: all 50ms linear;
}

.ulta-grow {
    -webkit-transition-property: transform;
}

.ulta-shrink {
    -webkit-transition-property: transform;
}

.ubtn-img-container {
    position: relative;
}

    .ubtn-img-container img {
        margin: 0px auto;
        padding: 0px;
        border: 0px currentColor;
        border-image: none;
        display: block;
        position: relative;
        max-width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .ubtn-img-container .ubtn {
        margin: 0px auto;
        left: 0px;
        top: 0px;
        display: block;
        position: relative;
        transform: none;
        -webkit-transform: none;
    }

    .ubtn-img-container a.ubtn-link {
        display: inline-block;
    }

.ulta-grow {
    display: inline-block;
}

.ulta-pulse {
    display: inline-block;
}

.ulta-pulse-grow {
    display: inline-block;
}

.ulta-pulse-shrink {
    display: inline-block;
}

.ulta-shrink {
    display: inline-block;
}

.ubtn-img-container .ubtn.ubtn-right {
    right: 0px;
    margin-right: 0px;
}

.ubtn-img-container .ubtn.ubtn-left {
    left: 0px;
    margin-left: 0px;
}

.ubtn-img-container .ubtn-data {
    display: inline-block;
    position: relative;
}

.ulta-grow {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .3s;
}

.ulta-rotate {
    -webkit-transition-duration: .3s;
}

.ulta-shrink {
    -webkit-transition-duration: .3s;
}

.ulta-grow:active {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ulta-grow:focus {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ulta-grow:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ulta-shrink {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
}

.ulta-grow-rotate {
    -webkit-transition-property: transform;
}

.ulta-rotate {
    -webkit-transition-property: transform;
}

.ulta-shrink:active {
    transform: scale(0.9);
    -webkit-transform: scale(.9);
}

.ulta-shrink:focus {
    transform: scale(0.9);
    -webkit-transform: scale(.9);
}

.ulta-shrink:hover {
    transform: scale(0.9);
    -webkit-transform: scale(.9);
}

.ulta-pulse {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-pulse:active {
        animation-name: ulta-pulse;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    .ulta-pulse:focus {
        animation-name: ulta-pulse;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    .ulta-pulse:hover {
        animation-name: ulta-pulse;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

.ulta-pulse-grow {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-pulse-grow:active {
        animation-name: ulta-pulse-grow;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-grow;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

    .ulta-pulse-grow:focus {
        animation-name: ulta-pulse-grow;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-grow;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

    .ulta-pulse-grow:hover {
        animation-name: ulta-pulse-grow;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-grow;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

.ulta-pulse-shrink {
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-pulse-shrink:active {
        animation-name: ulta-pulse-shrink;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-shrink;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

    .ulta-pulse-shrink:focus {
        animation-name: ulta-pulse-shrink;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-shrink;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

    .ulta-pulse-shrink:hover {
        animation-name: ulta-pulse-shrink;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-pulse-shrink;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-direction: alternate;
    }

.ulta-pop {
    display: inline-block;
    -webkit-transform: translateZ(0);
}

.ulta-push {
    display: inline-block;
    -webkit-transform: translateZ(0);
}

.ulta-push {
    transform: translateZ(0px);
}

    .ulta-push:active {
        animation-name: ulta-push;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-push;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-push:focus {
        animation-name: ulta-push;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-push;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-push:hover {
        animation-name: ulta-push;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-push;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

.ulta-pop {
    transform: translateZ(0px);
}

    .ulta-pop:active {
        animation-name: ulta-pop;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-pop;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-pop:focus {
        animation-name: ulta-pop;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-pop;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-pop:hover {
        animation-name: ulta-pop;
        animation-duration: 0.3s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-pop;
        -webkit-animation-duration: .3s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

.ulta-rotate {
    display: inline-block;
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
}

.ulta-float {
    -webkit-transition-duration: .3s;
}

.ulta-grow-rotate {
    -webkit-transition-duration: .3s;
}

.ulta-rotate:active {
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
}

.ulta-rotate:focus {
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
}

.ulta-rotate:hover {
    transform: rotate(4deg);
    -webkit-transform: rotate(4deg);
}

.ulta-grow-rotate {
    display: inline-block;
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
}

.ulta-float {
    display: inline-block;
    -webkit-transition-property: transform;
}

.ulta-sink {
    display: inline-block;
    -webkit-transition-property: transform;
}

.ulta-grow-rotate:active {
    transform: scale(1.1) rotate(4deg);
    -webkit-transform: scale(1.1) rotate(4deg);
}

.ulta-grow-rotate:focus {
    transform: scale(1.1) rotate(4deg);
    -webkit-transform: scale(1.1) rotate(4deg);
}

.ulta-grow-rotate:hover {
    transform: scale(1.1) rotate(4deg);
    -webkit-transform: scale(1.1) rotate(4deg);
}

.ulta-float {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
}

    .ulta-float:active {
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
    }

    .ulta-float:focus {
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
    }

    .ulta-float:hover {
        transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
    }

.ulta-sink {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .3s;
}

.ulta-hang {
    display: inline-block;
    -webkit-transition-property: transform;
}

.ulta-hover {
    display: inline-block;
    -webkit-transition-property: transform;
}

.ulta-sink:active {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
}

.ulta-sink:focus {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
}

.ulta-sink:hover {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
}

.ulta-hover {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.5s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .5s;
}

    .ulta-hover:active {
        transform: translateY(-6px);
        animation-name: ulta-hover;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-delay: 0.3s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-transform: translateY(-6px);
        -webkit-animation-name: ulta-hover;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: .3s;
        -webkit-animation-direction: alternate;
    }

    .ulta-hover:focus {
        transform: translateY(-6px);
        animation-name: ulta-hover;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-delay: 0.3s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-transform: translateY(-6px);
        -webkit-animation-name: ulta-hover;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: .3s;
        -webkit-animation-direction: alternate;
    }

    .ulta-hover:hover {
        transform: translateY(-6px);
        animation-name: ulta-hover;
        animation-duration: 1.5s;
        animation-timing-function: linear;
        animation-delay: 0.3s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        -webkit-transform: translateY(-6px);
        -webkit-animation-name: ulta-hover;
        -webkit-animation-duration: 1.5s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: .3s;
        -webkit-animation-direction: alternate;
    }

.ulta-hang {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.5s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .5s;
}

.ulta-skew {
    display: inline-block;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .3s;
}

.ulta-skew-forward {
    display: inline-block;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .3s;
}

.ulta-hang:active {
    transform: translateY(6px);
    animation-name: ulta-hang;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-transform: translateY(6px);
    -webkit-animation-name: ulta-hang;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: .3s;
    -webkit-animation-direction: alternate;
}

.ulta-hang:focus {
    transform: translateY(6px);
    animation-name: ulta-hang;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-transform: translateY(6px);
    -webkit-animation-name: ulta-hang;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: .3s;
    -webkit-animation-direction: alternate;
}

.ulta-hang:hover {
    transform: translateY(6px);
    animation-name: ulta-hang;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    -webkit-transform: translateY(6px);
    -webkit-animation-name: ulta-hang;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: .3s;
    -webkit-animation-direction: alternate;
}

.ulta-skew {
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transition-property: -webkit-transform;
}

    .ulta-skew:active {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

    .ulta-skew:focus {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

    .ulta-skew:hover {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

.ulta-skew-forward {
    transform-origin: 0% 100%;
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: 0 100%;
    -webkit-transition-property: -webkit-transform;
}

    .ulta-skew-forward:active {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

    .ulta-skew-forward:focus {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

    .ulta-skew-forward:hover {
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
    }

.ulta-skew-backward {
    transform-origin: 0% 100%;
    display: inline-block;
    transform: translateZ(0px);
    transition-property: transform, transform;
    transition-duration: 0.3s;
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: 0 100%;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: .3s;
}

    .ulta-skew-backward:active {
        transform: skew(10deg);
        -webkit-transform: skew(10deg);
    }

    .ulta-skew-backward:focus {
        transform: skew(10deg);
        -webkit-transform: skew(10deg);
    }

    .ulta-skew-backward:hover {
        transform: skew(10deg);
        -webkit-transform: skew(10deg);
    }

.ulta-wobble-vertical {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-wobble-vertical:active {
        animation-name: ulta-wobble-vertical;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-vertical;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-vertical:focus {
        animation-name: ulta-wobble-vertical;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-vertical;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-vertical:hover {
        animation-name: ulta-wobble-vertical;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-vertical;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-horizontal {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-wobble-horizontal:active {
        animation-name: ulta-wobble-horizontal;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-horizontal;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-horizontal:focus {
        animation-name: ulta-wobble-horizontal;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-horizontal;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-horizontal:hover {
        animation-name: ulta-wobble-horizontal;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-horizontal;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-to-bottom-right {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-wobble-to-bottom-right:active {
        animation-name: ulta-wobble-to-bottom-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-bottom-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-to-bottom-right:focus {
        animation-name: ulta-wobble-to-bottom-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-bottom-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-to-bottom-right:hover {
        animation-name: ulta-wobble-to-bottom-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-bottom-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-to-top-right {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-wobble-to-top-right:active {
        animation-name: ulta-wobble-to-top-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-top-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-to-top-right:focus {
        animation-name: ulta-wobble-to-top-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-top-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-to-top-right:hover {
        animation-name: ulta-wobble-to-top-right;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-to-top-right;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-top {
    transform-origin: 0% 100%;
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: 0 100%;
}

    .ulta-wobble-top:active {
        animation-name: ulta-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-top;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-top:focus {
        animation-name: ulta-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-top;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-top:hover {
        animation-name: ulta-wobble-top;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-top;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-bottom {
    transform-origin: 100% 0%;
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
    -webkit-transform-origin: 100% 0;
}

    .ulta-wobble-bottom:active {
        animation-name: ulta-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-bottom;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-bottom:focus {
        animation-name: ulta-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-bottom;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-bottom:hover {
        animation-name: ulta-wobble-bottom;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-bottom;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-wobble-skew {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-wobble-skew:active {
        animation-name: ulta-wobble-skew;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-skew;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-skew:focus {
        animation-name: ulta-wobble-skew;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-skew;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

    .ulta-wobble-skew:hover {
        animation-name: ulta-wobble-skew;
        animation-duration: 1s;
        animation-timing-function: ease-in-out;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-wobble-skew;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: ease-in-out;
    }

.ulta-buzz {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-buzz:active {
        animation-name: ulta-buzz;
        animation-duration: 0.15s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-buzz;
        -webkit-animation-duration: .15s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    .ulta-buzz:focus {
        animation-name: ulta-buzz;
        animation-duration: 0.15s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-buzz;
        -webkit-animation-duration: .15s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    .ulta-buzz:hover {
        animation-name: ulta-buzz;
        animation-duration: 0.15s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: ulta-buzz;
        -webkit-animation-duration: .15s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

.ulta-buzz-out {
    display: inline-block;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ulta-buzz-out:active {
        animation-name: ulta-buzz-out;
        animation-duration: 0.75s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-buzz-out;
        -webkit-animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-buzz-out:focus {
        animation-name: ulta-buzz-out;
        animation-duration: 0.75s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-buzz-out;
        -webkit-animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

    .ulta-buzz-out:hover {
        animation-name: ulta-buzz-out;
        animation-duration: 0.75s;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        -webkit-animation-name: ulta-buzz-out;
        -webkit-animation-duration: .75s;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
    }

.animated {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}

.cq-animateIn {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
}

.info-circle-buzz-out {
    -webkit-animation-iteration-count: infinite;
}

.ubtn-img-container .ubtn-data.ubtn-icon i {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ubtn-img-container .ubtn-data.ubtn-icon {
    height: 100%;
    position: absolute;
}

.ubtn-hover {
    opacity: 0;
}

.ubtn-hover-active {
    opacity: 1;
}

.ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text {
    left: -10px;
}

.ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text {
    right: -15px;
}

.ubtn-img-container .ubtn-ctn-center {
    left: 50%;
    top: 50%;
    width: 100%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
}

.ubtn-img-container .ubtn-ctn-inline {
    left: 50%;
    top: 50%;
    width: auto;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ubtn-img-container .ubtn-ctn-left {
    left: 0px;
    top: 50%;
    width: 100%;
    position: absolute;
    transform: translateX(0px) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
}

.ubtn-img-container .ubtn-ctn-right {
    top: 50%;
    width: 100%;
    right: 0px;
    position: absolute;
    transform: translateX(0px) translateY(-50%);
    -webkit-transform: translateX(0) translateY(-50%);
}

.wp-admin span#animate-me {
    display: inline-block;
    position: relative;
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

    .animated.infinite {
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
    }

    .animated.hinge {
        animation-duration: 2s;
        -webkit-animation-duration: 2s;
    }

.bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
}

.flash {
    animation-name: flash;
    -webkit-animation-name: flash;
}

.pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
}

.rubberBand {
    animation-name: rubberBand;
    -webkit-animation-name: rubberBand;
}

.shake {
    animation-name: shake;
    -webkit-animation-name: shake;
}

.swing {
    transform-origin: center top;
    animation-name: swing;
    -webkit-animation-name: swing;
    -webkit-transform-origin: top center;
}

.tada {
    animation-name: tada;
    -webkit-animation-name: tada;
}

.wobble {
    animation-name: wobble;
    -webkit-animation-name: wobble;
}

.bounceIn {
    animation-name: bounceIn;
    -webkit-animation-name: bounceIn;
}

.bounceInDown {
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.bounceInLeft {
    animation-name: bounceInLeft;
    -webkit-animation-name: bounceInLeft;
}

.bounceInRight {
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.bounceInUp {
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.bounceOut {
    animation-name: bounceOut;
    -webkit-animation-name: bounceOut;
}

.bounceOutDown {
    animation-name: bounceOutDown;
    -webkit-animation-name: bounceOutDown;
}

.bounceOutLeft {
    animation-name: bounceOutLeft;
    -webkit-animation-name: bounceOutLeft;
}

.bounceOutRight {
    animation-name: bounceOutRight;
    -webkit-animation-name: bounceOutRight;
}

.bounceOutUp {
    animation-name: bounceOutUp;
    -webkit-animation-name: bounceOutUp;
}

.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
}

.fadeInDown {
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}

.fadeInDownBig {
    animation-name: fadeInDownBig;
    -webkit-animation-name: fadeInDownBig;
}

.fadeInLeft {
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig;
    -webkit-animation-name: fadeInLeftBig;
}

.fadeInRight {
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
}

.fadeInRightBig {
    animation-name: fadeInRightBig;
    -webkit-animation-name: fadeInRightBig;
}

.fadeInUp {
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.fadeInUpBig {
    animation-name: fadeInUpBig;
    -webkit-animation-name: fadeInUpBig;
}

.fadeOut {
    animation-name: fadeOut;
    -webkit-animation-name: fadeOut;
}

.fadeOutDown {
    animation-name: fadeOutDown;
    -webkit-animation-name: fadeOutDown;
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig;
    -webkit-animation-name: fadeOutDownBig;
}

.fadeOutLeft {
    animation-name: fadeOutLeft;
    -webkit-animation-name: fadeOutLeft;
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
    -webkit-animation-name: fadeOutLeftBig;
}

.fadeOutRight {
    animation-name: fadeOutRight;
    -webkit-animation-name: fadeOutRight;
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig;
    -webkit-animation-name: fadeOutRightBig;
}

.fadeOutUp {
    animation-name: fadeOutUp;
    -webkit-animation-name: fadeOutUp;
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig;
    -webkit-animation-name: fadeOutUpBig;
}

.animated.flip {
    backface-visibility: visible;
    animation-name: flip;
    -webkit-animation-name: flip;
    -webkit-backface-visibility: visible;
}

.flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX;
    -webkit-animation-name: flipInX;
    -webkit-backface-visibility: visible;
}

.flipInY {
    -webkit-backface-visibility: visible;
}

.flipOutX {
    -webkit-backface-visibility: visible;
}

.flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY;
    -webkit-animation-name: flipInY;
}

.flipOutX {
    backface-visibility: visible !important;
    animation-name: flipOutX;
    -webkit-animation-name: flipOutX;
}

.flipOutY {
    backface-visibility: visible !important;
    animation-name: flipOutY;
    -webkit-animation-name: flipOutY;
    -webkit-backface-visibility: visible;
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
    -webkit-animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
    -webkit-animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
}

.rotateIn {
    animation-name: rotateIn;
    -webkit-animation-name: rotateIn;
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
    -webkit-animation-name: rotateInDownLeft;
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
    -webkit-animation-name: rotateInDownRight;
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
    -webkit-animation-name: rotateInUpLeft;
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
    -webkit-animation-name: rotateInUpRight;
}

.rotateOut {
    animation-name: rotateOut;
    -webkit-animation-name: rotateOut;
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
    -webkit-animation-name: rotateOutDownLeft;
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight;
    -webkit-animation-name: rotateOutDownRight;
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
    -webkit-animation-name: rotateOutUpLeft;
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight;
    -webkit-animation-name: rotateOutUpRight;
}

.slideInDown {
    animation-name: slideInDown;
    -webkit-animation-name: slideInDown;
}

.slideInLeft {
    animation-name: slideInLeft;
    -webkit-animation-name: slideInLeft;
}

.slideInRight {
    animation-name: slideInRight;
    -webkit-animation-name: slideInRight;
}

.slideOutLeft {
    animation-name: slideOutLeft;
    -webkit-animation-name: slideOutLeft;
}

.slideOutRight {
    animation-name: slideOutRight;
    -webkit-animation-name: slideOutRight;
}

.slideOutUp {
    animation-name: slideOutUp;
    -webkit-animation-name: slideOutUp;
}

.slideInUp {
    animation-name: slideInUp;
    -webkit-animation-name: slideInUp;
}

.slideOutDown {
    animation-name: slideOutDown;
    -webkit-animation-name: slideOutDown;
}

.hinge {
    animation-name: hinge;
    -webkit-animation-name: hinge;
}

.rollIn {
    animation-name: rollIn;
    -webkit-animation-name: rollIn;
}

.rollOut {
    animation-name: rollOut;
    -webkit-animation-name: rollOut;
}

.zoomIn {
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.zoomInDown {
    animation-name: zoomInDown;
    -webkit-animation-name: zoomInDown;
}

.zoomInLeft {
    animation-name: zoomInLeft;
    -webkit-animation-name: zoomInLeft;
}

.zoomInRight {
    animation-name: zoomInRight;
    -webkit-animation-name: zoomInRight;
}

.zoomInUp {
    animation-name: zoomInUp;
    -webkit-animation-name: zoomInUp;
}

.zoomOut {
    animation-name: zoomOut;
    -webkit-animation-name: zoomOut;
}

.zoomOutDown {
    animation-name: zoomOutDown;
    -webkit-animation-name: zoomOutDown;
}

.zoomOutLeft {
    animation-name: zoomOutLeft;
    -webkit-animation-name: zoomOutLeft;
}

.zoomOutRight {
    animation-name: zoomOutRight;
    -webkit-animation-name: zoomOutRight;
}

.zoomOutUp {
    animation-name: zoomOutUp;
    -webkit-animation-name: zoomOutUp;
}

.InfiniteBounce {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteDangle {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteFlash {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteHorizontalFlip {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteHorizontalScaleFlip {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteHorizontalShake {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfinitePulse {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteRotate {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteRotateCounter {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteRubberBand {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteSwing {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteTADA {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteVericalFlip {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteVericalShake {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteVerticalScaleFlip {
    backface-visibility: hidden;
    animation-iteration-count: infinite !important;
    -webkit-animation-iteration-count: infinite;
    -webkit-backface-visibility: hidden;
}

.InfiniteRotate {
    animation: InfiniteRotate;
    -webkit-animation: InfiniteRotate;
}

.InfiniteRotateCounter {
    animation: InfiniteRotateCounter;
    -webkit-animation: InfiniteRotateCounter;
}

.InfiniteDangle {
    animation: InfiniteDangle;
    -webkit-animation: InfiniteDangle;
}

.InfinitePulse {
    transform-origin: center 50%;
    animation: InfinitePulse;
    -webkit-animation: InfinitePulse;
    -webkit-transform-origin: center;
}

.InfiniteHorizontalShake {
    animation-name: InfiniteHorizontalShake;
    -webkit-animation-name: InfiniteHorizontalShake;
}

.InfiniteBounce {
    animation-name: InfiniteBounce;
    -webkit-animation-name: InfiniteBounce;
}

.InfiniteFlash {
    animation-name: InfiniteFlash;
    -webkit-animation-name: InfiniteFlash;
}

.InfiniteTADA {
    animation-name: InfiniteTADA;
    -webkit-animation-name: InfiniteTADA;
}

.InfiniteSwing {
    transform-origin: center top;
    animation-name: InfiniteSwing;
    -webkit-animation-name: InfiniteSwing;
    -webkit-transform-origin: top center;
}

.InfiniteVericalShake {
    animation-name: InfiniteVericalShake;
    -webkit-animation-name: InfiniteVericalShake;
}

.InfiniteRubberBand {
    animation-name: InfiniteRubberBand;
    -webkit-animation-name: InfiniteRubberBand;
}

.InfiniteHorizontalFlip {
    backface-visibility: visible;
    animation-name: InfiniteHorizontalFlip;
    -webkit-animation-name: InfiniteHorizontalFlip;
    -webkit-backface-visibility: visible;
}

.InfiniteVericalFlip {
    backface-visibility: visible;
    animation-name: InfiniteVericalFlip;
    -webkit-animation-name: InfiniteVericalFlip;
    -webkit-backface-visibility: visible;
}

.InfiniteHorizontalScaleFlip {
    backface-visibility: visible;
    animation-name: InfiniteHorizontalScaleFlip;
    -webkit-animation-name: InfiniteHorizontalScaleFlip;
    -webkit-backface-visibility: visible;
}

.InfiniteVerticalScaleFlip {
    backface-visibility: visible;
    animation-name: InfiniteVerticalScaleFlip;
    -webkit-animation-name: InfiniteVerticalScaleFlip;
    -webkit-backface-visibility: visible;
}

.vc-row-translate-wrapper {
    margin: 0px !important;
}

.uvc-vc-full-width .upb_video-bg {
    left: 0px !important;
    width: 100% !important;
    margin-left: 0px !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.upb_bg_overlay {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100% !important;
    color: inherit;
    position: absolute;
}

.upb_bg_overlay_pattern {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100% !important;
    color: inherit;
    position: absolute;
}

.upb_bg_overlay_pattern {
    background-attachment: fixed;
}

.ult-vc-seperator {
    left: 0px;
    width: 100%;
    height: 0px;
    position: absolute;
    z-index: 1;
}

.ult-main-seperator-inner {
    width: 100%;
    height: 100%;
    position: relative;
}

.ult-vc-seperator.top_seperator {
    top: -1px;
    bottom: auto;
}

.ult-vc-seperator.bottom_seperator {
    top: auto;
    bottom: -1px;
}

.ult-vc-seperator svg {
    width: 100%;
    height: auto;
}

.uvc-svg-circle {
    top: -1px;
    bottom: auto;
    position: absolute;
    z-index: 1;
}

.uvc-svg-triangle {
    top: -1px;
    bottom: auto;
    position: absolute;
    z-index: 1;
}

.bottom_seperator .uvc-svg-circle {
    top: auto;
    bottom: -1px;
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
}

.bottom_seperator .uvc-svg-triangle {
    top: auto;
    bottom: -1px;
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
}

.uvc-x-large-triangle {
    top: -1px;
    bottom: auto;
    position: absolute;
    z-index: 1;
}

.bottom_seperator .uvc-x-large-triangle {
    top: auto;
    bottom: -1px;
    transform: scaleY(-1);
}

.bottom_seperator .uvc-x-large-triangle {
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
}

.top_seperator .uvc-x-large-triangle-left {
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
}

.uvc-x-large-triangle-left {
    top: -1px;
    bottom: auto;
    position: absolute;
    z-index: 1;
}

.uvc-x-large-triangle-right {
    top: -1px;
    bottom: auto;
    position: absolute;
    z-index: 1;
}

.bottom_seperator .uvc-x-large-triangle-left {
    top: auto;
    bottom: -1px;
}

.bottom_seperator .uvc-x-large-triangle-right {
    top: auto;
    bottom: -1px;
}

.uvc-x-large-circle {
    top: auto;
    bottom: -1px;
}

.top_seperator .uvc-x-large-triangle-left {
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
}

.top_seperator .uvc-x-large-triangle-right {
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.bottom_seperator .uvc-x-large-triangle-right {
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
}

.uvc-x-large-circle {
    position: absolute;
}

.top_seperator .uvc-x-large-circle {
    top: -1px;
    bottom: auto;
}

.bottom_seperator .uvc-x-large-circle {
    transform: scaleY(-1);
}

.bottom_seperator .uvc-x-large-circle {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
}

.top_seperator .uvc-curve-up-seperator {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
}

.uvc-curve-up-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.top_seperator .uvc-curve-up-seperator {
    top: -1px;
    bottom: auto;
    transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
}

.uvc-curve-down-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.bottom_seperator .uvc-curve-down-seperator {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}

.top_seperator .uvc-curve-down-seperator {
    top: -1px;
    bottom: auto;
    transform: scale(-1);
    -webkit-transform: scale(-1, -1);
}

.uvc-tilt-left-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.top_seperator .uvc-tilt-left-seperator {
    top: -1px;
    bottom: auto;
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.uvc-tilt-right-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.bottom_seperator .uvc-tilt-right-seperator {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}

.top_seperator .uvc-tilt-right-seperator {
    top: -1px;
    bottom: auto;
    transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
}

.ult-rounded-split-seperator-wrapper {
    z-index: 1;
}

.ult-rounded-split-seperator {
    height: 100%;
    position: relative;
}

    .ult-rounded-split-seperator::after {
        background: inherit;
        left: 0px;
        width: 50%;
        height: 70px;
        position: absolute;
        z-index: 10;
        content: "";
    }

    .ult-rounded-split-seperator::before {
        background: inherit;
        left: 0px;
        width: 50%;
        height: 70px;
        position: absolute;
        z-index: 10;
        content: "";
    }

.ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.vcpb-vz-jquery {
    background-position: 50% 0px;
}

.vertical_layer_parallax {
    background-position: 50% 0px;
}

.upb_video-bg {
    background-repeat: no-repeat;
}

.vcpb-default {
    background-repeat: no-repeat;
}

.vcpb-fix {
    background-repeat: no-repeat;
}

.vcpb-hz-jquery {
    background-repeat: no-repeat;
}

.vcpb-vz-jquery {
    background-repeat: no-repeat;
}

.vertical_layer_parallax {
    background-repeat: no-repeat;
}

.upb_video-bg {
    background-size: cover;
    -webkit-background-size: cover;
}

.vcpb-default {
    background-size: cover;
    -webkit-background-size: cover;
}

.vcpb-fix {
    background-size: cover;
    -webkit-background-size: cover;
}

.top_seperator.ult-rounded-split-seperator-wrapper {
    top: 0px;
    bottom: auto;
}

.uvc-wave-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.top_seperator .uvc-wave-seperator {
    top: -1px;
    bottom: auto;
    transform: scale(-1);
}

.top_seperator .uvc-cloud-seperator {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
}

.top_seperator .uvc-wave-seperator {
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -o-transform: scale(-1);
}

.uvc-cloud-seperator {
    top: auto;
    bottom: -1px;
    position: absolute;
}

.top_seperator .uvc-cloud-seperator {
    top: -1px;
    bottom: auto;
    transform: scale(-1);
    -webkit-transform: scale(-1);
}

.separator-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 5;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.upb_row_bg {
    top: 0px;
    height: 100%;
    right: 0px;
    bottom: 0px;
}

.upb_video-text {
    top: 0px;
    height: 100%;
    right: 0px;
    bottom: 0px;
}

.vc-row-translate > .vc-row-translate-wrapper {
    width: 100% !important;
    overflow: hidden;
}

.upb_video_class {
    position: relative;
}

.wpb_column {
    position: relative;
}

.wpb_row {
    position: relative;
}

.upb_row_bg {
    background-position: center;
    left: 0px;
    width: 100%;
    position: absolute;
    z-index: 0;
}

.upb-background-text-wrapper {
    position: relative;
}

.upb_video-text {
    position: relative;
}

.upb_video-text-wrapper {
    position: relative;
}

.upb_bg_img {
    display: none !important;
}

.vcpb-default {
}

.vcpb-fix {
    background-attachment: fixed;
}

.vcpb-vz-jquery {
    background-attachment: fixed;
}

.vertical_layer_parallax {
    background-attachment: fixed;
}

.vertical_layer_parallax {
    background-size: cover;
    -webkit-background-size: cover;
}

.vcpb-hz-jquery {
    background-position: 0px 50%;
}

.upb_video-wrapper {
    height: 100%;
    display: block;
    max-width: 100%;
}

.upb_video-text {
    left: 0px;
    width: 100%;
    z-index: 9;
}

.full-browser-size .upb-background-text {
    left: 0px;
    top: 50%;
    height: auto;
    right: 0px;
    bottom: auto;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.video-browser-size .upb_video-text {
    left: 0px;
    top: 50%;
    height: auto;
    right: 0px;
    bottom: auto;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.upb_video-bg {
    background-position: 50% 50%;
    margin: 0px auto;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

.upb_video-src {
    top: 50%;
    width: 100%;
    height: auto;
    position: relative;
    max-width: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

    .upb_video-src.ult-make-full-height {
        left: 50%;
        width: auto !important;
        height: 100%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

.upb_utube_iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    max-height: none;
    max-width: none;
}

.upb_vimeo_iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    max-height: none;
    max-width: none;
}

.upb_video-bg .mbYTP_wrapper iframe {
    max-height: none !important;
    max-width: none !important;
}

.uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
    margin-top: -50px !important;
    margin-left: 0px !important;
}

.video-controls {
    width: auto !important;
    height: auto !important;
    right: 5%;
    bottom: 10%;
    position: absolute;
    z-index: 99;
    cursor: pointer;
    min-width: 15px !important;
}

.mpcth-vc-row-wrap {
    position: relative;
}

.toranj-vc-row-wrapper {
    position: relative;
}

.ult_crlink a {
    position: relative;
}

.x-content-band {
    position: relative;
}

.video-controls i {
    font-size: 40px;
}

body.rtl .upb_row_bg {
    right: auto;
}

.uvc-multi-color-bg {
    animation: MultiColorVC 10s infinite alternate;
    z-index: 9998;
    opacity: 0.6;
    background-color: rgb(225, 73, 73);
    -webkit-animation: MultiColorVC 10s alternate infinite;
}

@media all and (max-width:479px) {
    .uvc_hidden-xs {
        display: none !important;
    }
}

@media all and (max-width:767px) and (min-width:480px) {
    .uvc_hidden-xsl {
        display: none !important;
    }
}

@media all and (max-width:991px) and (min-width:768px) {
    .uvc_hidden-sm {
        display: none !important;
    }
}

@media all and (max-width:1199px) and (min-width:992px) {
    .uvc_hidden-md {
        display: none !important;
    }
}

@media all and (max-width:1823px) and (min-width:1200px) {
    .uvc_hidden-ml {
        display: none !important;
    }
}

@media all and (min-width:1824px) {
    .uvc_hidden-lg {
        display: none !important;
    }
}

.js_active .site-inner {
    overflow: visible;
}

html.ult-remove-fixed-background .upb_row_bg {
    background-attachment: scroll !important;
}

.vc_row-flex .upb-background-text-wrapper.full-browser-size {
    width: 100%;
    display: flex;
}

.vc_row-flex .upb_video-text-wrapper.full-browser-size {
    width: 100%;
    display: flex;
}

.vc_row-flex .upb-background-text {
    margin: 0px auto !important;
}

.vc_row-flex .upb_video-text {
    margin: 0px auto !important;
}

.vc_row-flex .vc-row-translate-wrapper {
    margin: 0px auto !important;
}

.vc_row-o-content-bottom .upb-background-text {
    margin: 0px auto !important;
}

.vc_row-o-content-bottom .upb_video-text {
    margin: 0px auto !important;
}

.vc_row-o-content-bottom .vc-row-translate-wrapper {
    margin: 0px auto !important;
}

.vc_row-o-content-middle .upb-background-text {
    margin: 0px auto !important;
}

.vc_row-o-content-middle .upb_video-text {
    margin: 0px auto !important;
}

.vc_row-o-content-middle .vc-row-translate-wrapper {
    margin: 0px auto !important;
}

.vc_row-o-content-top .upb-background-text {
    margin: 0px auto !important;
}

.vc_row-o-content-top .upb_video-text {
    margin: 0px auto !important;
}

.vc_row-o-content-top .vc-row-translate-wrapper {
    margin: 0px auto !important;
}

.vc_row-o-equal-height .upb-background-text {
    margin: 0px auto !important;
}

.vc_row-o-equal-height .upb_video-text {
    margin: 0px auto !important;
}

.vc_row-o-equal-height .vc-row-translate-wrapper {
    margin: 0px auto !important;
}

.vc_row-o-content-top.full-browser-size .upb-background-text {
    top: 0px;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.vc_row-o-content-top.video-browser-size .upb_video-text {
    top: 0px;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.vc_row-o-content-bottom.full-browser-size .upb-background-text {
    top: auto;
    bottom: 0px;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.vc_row-o-content-bottom.video-browser-size .upb_video-text {
    top: auto;
    bottom: 0px;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-content-box-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-content-box-container * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .ult-content-box-container .ult-content-box-anchor {
        outline: 0px;
        line-height: inherit;
        text-decoration: none;
    }

        .ult-content-box-container .ult-content-box-anchor:active {
            outline: 0px;
            line-height: inherit;
            text-decoration: none;
        }

        .ult-content-box-container .ult-content-box-anchor:focus {
            outline: 0px;
            line-height: inherit;
            text-decoration: none;
        }

        .ult-content-box-container .ult-content-box-anchor:hover {
            outline: 0px;
            line-height: inherit;
            text-decoration: none;
        }

        .ult-content-box-container .ult-content-box-anchor:visited {
            outline: 0px;
            line-height: inherit;
            text-decoration: none;
        }

.ult-content-box::after {
    clear: both;
    display: block;
}

.ult_countdown {
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 1;
    margin-bottom: 35px;
    float: left;
    display: block;
}

.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
    width: 100%;
    height: auto;
    text-align: center;
    line-height: 1;
    margin-bottom: 35px;
    float: left;
    display: block;
}

.ult_countdown .ult_countdown-row {
    margin: 0px auto;
    display: block;
}

.ult_countdown .ult_countdown-section {
    margin-bottom: 15px;
    display: inline-block;
}

    .ult_countdown .ult_countdown-section .ult_countdown-amount {
        margin: 0px auto;
        padding: 0px;
        border: 1px solid transparent;
        border-image: none;
        line-height: 1.15em;
        font-size: 36px;
        min-height: 1.15em;
        min-width: 1.15em;
        max-width: 100%;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
    }

    .ult_countdown .ult_countdown-section .ult_countdown-period {
        padding: 0px 4px;
        font-size: 13px;
    }

.ult_btn10_span {
    font-size: inherit;
}

.ult_cl_link_3 a {
    font-size: inherit;
}

.ult_cl_link_4 a {
    font-size: inherit;
}

.ult_cl_link_5 a {
    font-size: inherit;
}

.ult_crlink a {
    font-size: inherit;
}

.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
    line-height: 1em;
    min-height: 1em;
    min-width: 1em;
    max-width: 100%;
}

.ult_countdown.ult-cd-s1 .ult_countdown-section {
    padding: 0px 7px;
}

    .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
        display: inline-block;
    }

.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount {
    display: block;
}

.ult_main_cl {
    display: block;
}

.ult_countdown.ult-cd-s2 .ult_countdown-section {
    padding: 0px 15px;
}

    .ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
        width: 100%;
        margin-top: 7px;
        display: block;
    }

.ult_main_cl {
    margin: 0px auto;
    text-align: center;
}

p .ult_main_cl {
    margin: 0px auto;
    text-align: center;
}

p .ult_main_cl {
    display: inline-block;
}

.ult_btn10_span {
    transition: 0.3s;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
    -webkit-transition: all ease .3s;
}

.ult_crlink a {
    outline: 0px;
    color: rgb(0, 0, 0);
    text-transform: none;
    letter-spacing: inherit;
    font-weight: inherit;
    display: inline-block;
    max-width: 100%;
}

    .ult_crlink a:focus {
        outline: 0px;
    }

    .ult_crlink a:hover {
        outline: 0px;
    }

.ult_cl_link_1 a {
    margin: 0px;
}

    .ult_cl_link_1 a::after {
        padding: 0px 3px;
        transition: transform 0.3s, opacity 0.2s, transform 0.3s;
        color: inherit;
        line-height: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        display: inline-block;
        opacity: 0;
        -webkit-transition: opacity .2s, -webkit-transform .3s;
    }

    .ult_cl_link_1 a::before {
        padding: 0px 3px;
        transition: transform 0.3s, opacity 0.2s, transform 0.3s;
        color: inherit;
        line-height: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        display: inline-block;
        opacity: 0;
        -webkit-transition: opacity .2s, -webkit-transform .3s;
    }

.ult_cl_link_1 .ult_btn10_span {
    transition: 0.3s;
    -webkit-transition: all ease .3s;
}

.ult_cl_link_1 a::before {
    content: "[";
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
}

.ult_cl_link_1 a::after {
    content: "]";
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
}

.ult_cl_link_1 a:focus::after {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult_cl_link_1 a:focus::before {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult_cl_link_1 a:hover::before {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult_cl_link_1 a:hover::after {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult_cl_link_2 a {
    perspective-origin: 50% 50%;
    line-height: inherit;
    perspective: 5000px;
    -webkit-perspective: 5000px;
    -webkit-perspective-origin: 50% 50%;
}

    .ult_cl_link_2 a span {
        background: inherit;
        transform-origin: 50% 0%;
        transition: transform 0.3s, transform 0.3s;
        display: inline-block;
        position: relative;
        transform-style: preserve-3d;
        -webkit-transition: -webkit-transform .3s;
        -webkit-transform-origin: 50% 0;
        -webkit-transform-style: preserve-3d;
    }

        .ult_cl_link_2 a span::before {
            background: inherit;
            padding: inherit;
            transform-origin: 50% 0%;
            left: 0px;
            top: 100%;
            width: 100%;
            height: 100%;
            position: absolute;
            content: attr(data-hover);
            box-sizing: border-box;
            transform: rotateX(-90deg);
            -webkit-transform: rotateX(-90deg);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-transform-origin: 50% 0;
        }

.ult_cl_link_3 a .ult_link_btm3 {
    border: inherit;
    border-image: inherit;
    left: 0px;
    top: 100%;
    width: 100%;
    position: absolute;
    content: "";
}

.ult_cl_link_4 a .ult_link_btm4 {
    border: inherit;
    border-image: inherit;
    left: 0px;
    top: 100%;
    width: 100%;
    position: absolute;
    content: "";
}

.ult_cl_link_5 a .ult_link_btm {
    border: inherit;
    border-image: inherit;
    left: 0px;
    top: 100%;
    width: 100%;
    position: absolute;
    content: "";
}

.ult_cl_link_5 a .ult_link_top {
    border: inherit;
    border-image: inherit;
    left: 0px;
    top: 100%;
    width: 100%;
    position: absolute;
    content: "";
}

.ult_cl_link_2 .ult_btn10_span {
    transition: 0.3s;
    max-width: 100%;
    -webkit-transition: all ease .3s;
}

.ult_cl_link_2 a:focus span {
    transform: rotateX(90deg) translateY(-22px);
    -webkit-transform: rotateX(90deg) translateY(-22px);
}

.ult_cl_link_2 a:hover span {
    transform: rotateX(90deg) translateY(-22px);
    -webkit-transform: rotateX(90deg) translateY(-22px);
}

.ult_cl_link_2 a:focus span::before {
    background: inherit;
}

.ult_cl_link_2 a:hover span::before {
    background: inherit;
}

.ult_cl_link_3 a .ult_link_btm3 {
    transition: opacity 0.5s, transform 0.5s, transform 0.5s;
    opacity: 0;
    transform: translateY(10px);
    -webkit-transform: translateY(10px);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
}

.ult_cl_link_3 a:hover .ult_link_btm3 {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult_cl_link_3 .ult_btn10_span {
    transition: 0.5s ease-out;
    -webkit-transition: all ease-out .5s;
}

.ult_cl_link_4 a .ult_link_btm4 {
    transition: height 0.5s, opacity 0.5s, transform 0.5s, transform 0.5s;
    opacity: 0;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s;
}

.ult_cl_link_4 a:hover .ult_link_btm4 {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult_cl_link_4 .ult_btn10_span {
    transition: height 0.5s, opacity 0.5s ease-out, transform 0.5s ease-out, 0.5s ease-in-out, transform 0.5s ease-out;
    -webkit-transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;
}

.ult_cl_link_5 a {
    height: 100%;
    color: rgb(86, 100, 115);
    line-height: 1em;
    font-weight: inherit;
    text-shadow: none;
}

    .ult_cl_link_5 a .ult_link_btm {
        transition: transform 0.3s, transform 0.3s;
        transform: scale(0.85);
        -webkit-transform: scale(.85);
        -webkit-transition: -webkit-transform .3s;
    }

    .ult_cl_link_5 a .ult_link_top {
        transition: transform 0.3s, transform 0.3s;
        transform: scale(0.85);
        -webkit-transform: scale(.85);
        -webkit-transition: -webkit-transform .3s;
    }

    .ult_cl_link_5 a .ult_link_btm {
        transition: top 0.3s, opacity 0.3s, transform 0.3s, transform 0.3s;
        opacity: 0;
        -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
    }

    .ult_cl_link_5 a:focus .ult_link_btm {
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .ult_cl_link_5 a:focus .ult_link_top {
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .ult_cl_link_5 a:hover .ult_link_btm {
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .ult_cl_link_5 a:hover .ult_link_top {
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .ult_cl_link_5 a:focus .ult_link_btm {
        top: 0px;
        opacity: 1;
    }

    .ult_cl_link_5 a:hover .ult_link_btm {
        top: 0px;
        opacity: 1;
    }

.ult_cl_link_5 .ult_btn10_span {
    transition: transform 0.3s ease-out, 0.3s ease-in-out, transform 0.3s ease-out;
    -webkit-transition: all ease-in-out .3s, -webkit-transform .3s ease-out;
}

.ult_cl_link_6 a {
    transition: color 0.3s;
    line-height: 0.75em;
    -webkit-transition: color .3s;
}

    .ult_cl_link_6 a .ult_btn6_link_top {
        transition: text-shadow 0.3s, color 0.3s;
        left: 50%;
        top: 100%;
        color: transparent;
        font-size: 0.6em;
        font-weight: inherit;
        display: block;
        position: relative;
        content: "•";
        pointer-events: none;
        text-shadow: 0px 0px transparent;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -webkit-transition: text-shadow .3s, color .3s;
    }

    .ult_cl_link_6 a:focus .ult_btn6_link_top {
        color: inherit;
    }

    .ult_cl_link_6 a:hover .ult_btn6_link_top {
        color: inherit;
    }

    .ult_cl_link_6 a:focus {
        color: rgb(186, 119, 0);
    }

    .ult_cl_link_6 a:hover {
        color: rgb(186, 119, 0);
    }

.ult_cl_link_6 .ult_btn10_span {
    transition: color 0.3s;
    line-height: 2em;
    -webkit-transition: color .3s;
}

.ult_cl_link_7 a {
    padding: 0px 20px;
    height: inherit;
    line-height: 1em;
}

    .ult_cl_link_7 a .ult_link_btm {
        background: rgb(255, 255, 255);
        transition: 0.3s;
        width: 45px;
        height: 2px;
        position: absolute;
        content: "";
        opacity: 0.2;
        pointer-events: none;
        -webkit-transition: all .3s;
    }

    .ult_cl_link_7 a .ult_link_top {
        background: rgb(255, 255, 255);
        transition: 0.3s;
        width: 45px;
        height: 2px;
        position: absolute;
        content: "";
        opacity: 0.2;
        pointer-events: none;
        -webkit-transition: all .3s;
    }

.ult_cl_link_7 .ult_btn10_span {
    transition: 0.3s;
    -webkit-transition: all .3s;
}

.ult_cl_link_7 a .btn7_link_top {
    transform-origin: 0% 0%;
    left: 0px;
    top: 0px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: 0 0;
}

.ult_cl_link_7 a .btn7_link_btm {
    transform-origin: 100% 0%;
    right: 0px;
    bottom: 0px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: 100% 0;
}

.ult_cl_link_7 a:focus .btn7_link_btm {
    opacity: 1;
}

.ult_cl_link_7 a:focus .btn7_link_top {
    opacity: 1;
}

.ult_cl_link_7 a:hover .btn7_link_btm {
    opacity: 1;
}

.ult_cl_link_7 a:hover .btn7_link_top {
    opacity: 1;
}

.ult_cl_link_7 a:focus .btn7_link_top {
    left: 50%;
    transform: rotate(0deg) translateX(-50%);
    -webkit-transform: rotate(0) translateX(-50%);
}

.ult_cl_link_7 a:hover .btn7_link_top {
    left: 50%;
    transform: rotate(0deg) translateX(-50%);
    -webkit-transform: rotate(0) translateX(-50%);
}

.ult_cl_link_7 a:focus .btn7_link_btm {
    right: 50%;
    transform: rotate(0deg) translateX(50%);
    -webkit-transform: rotate(0) translateX(50%);
}

.ult_cl_link_7 a:hover .btn7_link_btm {
    right: 50%;
    transform: rotate(0deg) translateX(50%);
    -webkit-transform: rotate(0) translateX(50%);
}

.ult_cl_link_8 a .ulmt_btn8_link_btm {
    transition: transform 0.3s, opacity 0.3s, transform 0.3s;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    -webkit-transition: opacity .3s, -webkit-transform .3s;
}

.ult_cl_link_8 a .ult_btn8_link_top {
    transition: transform 0.3s, opacity 0.3s, transform 0.3s;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    -webkit-transition: opacity .3s, -webkit-transform .3s;
}

.ult_cl_link_8 .ult_btn10_span {
    transition: transform 0.3s ease-out, 0.3s, transform 0.3s ease-out;
    -webkit-transition: all ease .3s, -webkit-transform .3s ease-out;
}

.ult_cl_link_8 a .ulmt_btn8_link_btm {
    opacity: 0;
    transform: translateY(-7px) translateX(6px);
    -webkit-transform: translateY(-7px) translateX(6px);
}

.ult_cl_link_8 a:focus .ult_btn8_link_top {
    opacity: 0;
    transform: translateY(5px) translateX(-5px);
    -webkit-transform: translateY(5px) translateX(-5px);
}

.ult_cl_link_8 a:hover .ult_btn8_link_top {
    opacity: 0;
    transform: translateY(5px) translateX(-5px);
    -webkit-transform: translateY(5px) translateX(-5px);
}

.ult_cl_link_8 a:focus .ulmt_btn8_link_btm {
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
}

.ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
}

.ult_cl_link_9 {
    padding: 0.5em;
    position: relative;
    z-index: 1;
}

    .ult_cl_link_9 a {
        transition: transform 0.5s, opacity 0.5s, color 0.5s, transform 0.5s;
        color: rgb(180, 119, 13);
        line-height: 1.5em;
        font-weight: 700;
        -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 span.ult_btn10_span {
        transition: transform 0.5s, opacity 0.5s, color 0.5s, transform 0.5s;
        z-index: 2;
        -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a span.ult_btn9_link_btm {
        border: inherit;
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        border-image: inherit;
        left: 0px;
        top: 50%;
        width: 100%;
        position: absolute;
        z-index: -1;
        content: "";
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a span.ult_btn9_link_top {
        border: inherit;
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        border-image: inherit;
        left: 0px;
        top: 50%;
        width: 100%;
        position: absolute;
        z-index: -1;
        content: "";
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a:focus {
        color: rgb(255, 255, 255);
    }

    .ult_cl_link_9 a:hover {
        color: rgb(255, 255, 255);
    }

    .ult_cl_link_9 a:focus span.ult_btn9_link_top {
        opacity: 0.65;
    }

    .ult_cl_link_9 a:hover span.ult_btn9_link_btm {
        opacity: 0.65;
    }

    .ult_cl_link_9 a:hover span.ult_btn9_link_top {
        opacity: 0.65;
    }

    .ult_cl_link_9 a:focus span.ult_btn9_link_top {
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        top: 50%;
        transform: rotate(45deg) !important;
        -webkit-transform: rotate(45deg);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a:hover span.ult_btn9_link_top {
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        top: 50%;
        transform: rotate(45deg) !important;
        -webkit-transform: rotate(45deg);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a:focus span.ult_btn9_link_btm {
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        top: 50%;
        transform: rotate(-45deg) !important;
        -webkit-transform: rotate(-45deg);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .ult_cl_link_9 a:hover span.ult_btn9_link_btm {
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        top: 50%;
        transform: rotate(-45deg) !important;
        -webkit-transform: rotate(-45deg);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

.ult_cl_link_10 a {
    line-height: 1.75em;
    perspective: 800px;
    -webkit-perspective: 800px;
}

    .ult_cl_link_10 a span.ult_btn10_span {
        background: rgb(88, 114, 133);
        transform-origin: 0% 50%;
        transition: background 0.6s;
        border-top-color: inherit;
        border-top-width: inherit;
        border-top-style: inherit;
        display: inline-block;
        position: relative;
        max-width: 100%;
        transform-style: preserve-3d;
        -webkit-transition: background .6s;
        -webkit-transform-origin: 0 50%;
        -webkit-transform-style: preserve-3d;
    }

    .ult_cl_link_10 a span.ult_btn10_link_top {
        background: rgb(211, 211, 211);
        transform-origin: 0% 0%;
        transition: transform 0.6s, transform 0.6s;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        color: rgb(47, 67, 81);
        position: absolute;
        pointer-events: none;
        transform: rotateX(270deg);
        -webkit-transform: rotateX(270deg);
        -webkit-transition: -webkit-transform .6s;
        -webkit-transform-origin: 0 0;
    }

.style10-span {
    left: 50%;
    top: 50%;
    width: 100%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ult_cl_link_10 a:focus span.ult_btn10_link_top {
    transform: rotateX(2deg);
    -webkit-transform: rotateX(2deg);
}

.ult_cl_link_10 a:hover span.ult_btn10_link_top {
    transform: rotateX(2deg);
    -webkit-transform: rotateX(2deg);
}

.ult_cl_link_11 {
    position: relative;
    z-index: 1;
}

    .ult_cl_link_11 a {
        overflow: hidden;
    }

        .ult_cl_link_11 a span {
            background: rgb(255, 255, 255);
            transition: 0.3s ease-out;
            display: block;
            -webkit-transition: all ease-out .3s;
        }

            .ult_cl_link_11 a span.ult_btn10_span {
                background: rgb(255, 255, 255);
                transition: 0.3s ease-out;
                display: block;
                -webkit-transition: all ease-out .3s;
            }

        .ult_cl_link_11 a .ult_btn11_link_top {
            background: rgb(255, 255, 255);
            transition: transform 0.3s, transform 0.3s;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            color: rgb(15, 124, 103);
            position: absolute;
            z-index: -1;
            content: attr(data-hover);
            box-sizing: border-box;
            transform: translateX(-25%);
            -webkit-transform: translateX(-25%);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-transition: -webkit-transform .3s;
        }

        .ult_cl_link_11 a:focus span.ult_btn10_span {
            transition: transform 0.3s, transform 0.3s;
            transform: translateX(100%);
            -webkit-transform: translateX(100%);
            -webkit-transition: transform .3s;
        }

        .ult_cl_link_11 a:hover span.ult_btn10_span {
            transition: transform 0.3s, transform 0.3s;
            transform: translateX(100%);
            -webkit-transform: translateX(100%);
            -webkit-transition: transform .3s;
        }

        .ult_cl_link_11 a:focus .ult_btn11_link_top {
            transition: transform 0.3s, transform 0.3s;
            transform: translateX(0px);
            -webkit-transform: translateX(0);
            -webkit-transition: transform .3s;
        }

        .ult_cl_link_11 a:hover .ult_btn11_link_top {
            transition: transform 0.3s, transform 0.3s;
            transform: translateX(0px);
            -webkit-transform: translateX(0);
            -webkit-transition: transform .3s;
        }

a.ult_colorlink {
    border-bottom-color: rgb(51, 51, 51);
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

.ult_dual_button {
    position: relative;
}

a.ult_ivan_button {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    -ms-box-sizing: initial;
}

.ult_dual_button.to-left {
    text-align: left;
}

.ult_dual_button.to-right {
    text-align: right;
}

.ult_dual_button.to-center {
    width: 100%;
    text-align: center;
}

.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
    float: left;
    position: relative;
}

.ult_dual_button.large-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 4px 1px 4px 4px;
}

.ult_dual_button.large-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 4px 4px 4px 1px;
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-right-width: 1px;
}

.ult_dual_button.auto-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-left-width: 1px;
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 1px;
}

.ult_dual_button.thin-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 1px 1px 1px 0px;
}

.ult_dual_button.thin-borders .middle-text {
    border-width: 1px;
    line-height: 23px;
}

.ult_dual_button.no-borders .middle-text {
    border-width: 0px;
}

.ult_dual_button.no-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 0px;
}

.ult_dual_button.no-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
    border-width: 0px;
}

.ult_dual_button .middle-text {
    background: rgb(255, 255, 255);
    border-radius: 100%;
    border: 2px solid rgb(231, 231, 231);
    transition: border-color 0.5s, background 0.5s, color 0.5s;
    border-image: none;
    top: 50%;
    width: 26px;
    height: 26px;
    text-align: center;
    right: 0px;
    color: rgb(127, 127, 127);
    line-height: 1;
    font-size: 11px;
    font-weight: 400;
    display: block;
    position: absolute;
    z-index: 12;
    box-sizing: content-box;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-border-radius: 100%;
    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
}

.ctaction-icon-bottom-push {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ult_dual_button .middle-text .middle-inner {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ult_dual_button .middle-text .middle-inner {
    left: 50%;
    top: 50%;
    width: 100%;
    line-height: 0.8em;
    position: absolute;
    transform: translate(-50%, -50%);
}

.ult_dual_button .gray-bg .middle-text {
    border-color: rgb(221, 221, 221);
    color: rgb(187, 187, 187);
}

.ult_dual_button .dark-bg .middle-text {
    background: rgb(32, 38, 44);
    border-color: rgb(32, 38, 44);
    color: rgb(255, 255, 255);
}

.ult_dual_button .light-bg .middle-text {
    border-color: rgb(255, 255, 255);
    color: rgb(68, 68, 68);
}

.ult_dual_button .primary-bg .middle-text {
    border-color: rgba(0, 0, 0, 0.2);
    color: rgb(255, 255, 255);
    background-color: rgba(0, 0, 0, 0.2);
}

.ivan-button-align.to-left {
    text-align: left;
}

.ivan-button-align.to-right {
    text-align: right;
}

.ivan-button-align.to-center {
    text-align: center;
}

.ult_dualbutton-wrapper {
    display: inline-block;
}

    .ult_dualbutton-wrapper.btn-block {
        display: block;
    }

        .ult_dualbutton-wrapper.btn-block .ult_ivan_button {
            display: block;
        }

            .ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {
                text-align: left;
            }

.ult_ivan_button {
    text-align: center;
    vertical-align: middle;
    position: relative;
}

    .ult_ivan_button .icon-simple {
        text-align: center;
        vertical-align: middle;
        position: relative;
    }

.ult_ivan_button {
    padding: 0.5em 0px;
    border: 2px solid rgb(231, 231, 231);
    transition: border-color 0.5s, background 0.5s, color 0.5s;
    border-image: none;
    color: rgb(127, 127, 127);
    line-height: 1.4285;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    display: block;
    background-color: rgb(255, 255, 255);
    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
}

    .ult_ivan_button hr {
        border: currentColor;
        transition: background 150ms;
        border-image: none;
        background-color: rgb(231, 231, 231);
        -webkit-transition: background ease 150ms;
    }

    .ult_ivan_button:hover {
        color: rgb(255, 255, 255);
    }

        .ult_ivan_button:hover hr {
            border: currentColor;
            border-image: none;
            background-color: rgb(255, 255, 255);
        }

    .ult_ivan_button.outline {
        border-width: 2px;
        background-color: transparent;
    }

        .ult_ivan_button.outline:hover {
            border-color: rgb(42, 197, 108);
            color: rgb(42, 197, 108);
        }

            .ult_ivan_button.outline:hover hr {
                background-color: rgb(42, 197, 108);
            }

    .ult_ivan_button.no-border {
        border-width: 0px;
        background-color: rgb(247, 247, 247);
    }

        .ult_ivan_button.no-border:hover {
            border-color: rgb(42, 197, 108);
            background-color: rgb(42, 197, 108);
        }

    .ult_ivan_button.square {
        border-radius: 0px;
        -webkit-border-radius: 0;
    }

    .ult_ivan_button.round {
        border-radius: 50px;
        -webkit-border-radius: 50px;
    }

    .ult_ivan_button.round-square {
        border-radius: inherit;
        -webkit-border-radius: inherit;
    }

    .ult_ivan_button.circular {
        padding: 0px;
        border-radius: 100%;
        width: 53px;
        height: 53px;
        -webkit-border-radius: 100%;
    }

        .ult_ivan_button.circular .center-holder {
            width: 100%;
            height: 100%;
            display: table;
        }

        .ult_ivan_button.circular .center-inner {
            vertical-align: middle;
            display: table-cell;
        }

        .ult_ivan_button.circular .icon-simple {
            padding: 0px 0px 5px;
            width: auto;
            display: block;
        }

        .ult_ivan_button.circular .text-btn {
            padding: 0px;
            display: block;
        }

        .ult_ivan_button.circular.only-icon {
            padding: 0px;
        }

            .ult_ivan_button.circular.only-icon .icon-simple {
                padding: 0px;
                font-size: 25px;
            }

    .ult_ivan_button .text-btn {
        padding: 0px 22px;
        vertical-align: middle;
        display: inline-block;
    }

    .ult_ivan_button .icon-simple {
        padding: 0px 10px 0px 22px;
        font-size: 16px;
        display: inline-block;
        box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
    }

        .ult_ivan_button .icon-simple.icon-text {
            width: auto;
        }

    .ult_ivan_button.icon-before .icon-simple {
        padding: 0px 10px;
    }

    .ult_ivan_button.icon-before .text-btn {
        padding-left: 0px;
    }

    .ult_ivan_button.icon-after .icon-simple {
        padding: 0px 10px;
    }

    .ult_ivan_button.icon-after .text-btn {
        padding-right: 0px;
    }

    .ult_ivan_button.icon-cover.with-icon {
        padding: 0px;
    }

        .ult_ivan_button.icon-cover.with-icon .icon-simple {
            padding: 13px;
            vertical-align: middle;
            display: inline-block;
            background-color: rgba(0, 0, 0, 0.2);
        }

        .ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
            padding-left: 13px;
        }

        .ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
            padding-right: 13px;
        }

    .ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
        padding-left: 10px;
        border-left-color: rgba(255, 255, 255, 0.25);
        border-left-width: 1px;
        border-left-style: solid;
    }

    .ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
        padding-right: 10px;
        border-right-color: rgba(255, 255, 255, 0.25);
        border-right-width: 1px;
        border-right-style: solid;
    }

    .ult_ivan_button.glow-icon .icon-simple i {
        text-shadow: 0px 0px 20px rgba(255,255,255,0.4);
    }

    .ult_ivan_button.button-zoom {
        transition: 0.3s;
        transform: scale(1);
        -webkit-transform: scale(1);
        -webkit-transition: all ease .3s;
    }

        .ult_ivan_button.button-zoom:hover {
            transform: scale(1.15);
            -webkit-transform: scale(1.15);
        }

.btn1icon {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ult_dual_button .dual_img {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ult_ivan_button.only-icon .icon-simple {
    line-height: 1;
    padding-right: 16px;
    padding-left: 16px;
}

.ult_ivan_button.btn-desc .text-btn-inner {
    font-size: 13px;
    vertical-align: middle;
    display: block;
}

.ult_ivan_button.btn-desc .text-desc {
    font-size: 11px;
    font-weight: 400;
    vertical-align: middle;
    display: block;
}

.ult_ivan_button.btn-desc.with-icon .text-btn {
    text-align: left;
}

.ult_ivan_button.large {
    padding: 16px 0px;
    font-size: 18px;
}

    .ult_ivan_button.large.circular {
        width: 67px;
        height: 67px;
    }

        .ult_ivan_button.large.circular.only-icon .icon-simple {
            font-size: 28px;
        }

    .ult_ivan_button.large .text-btn {
        padding: 0px 24px;
    }

    .ult_ivan_button.large .icon-simple {
        padding: 0px 12px 0px 24px;
        font-size: 22px;
    }

    .ult_ivan_button.large.icon-before .icon-simple {
        padding: 0px 12px 0px 19px;
    }

    .ult_ivan_button.large.icon-before .text-btn {
        padding-left: 0px;
    }

    .ult_ivan_button.large.icon-after .icon-simple {
        padding: 0px 19px 0px 12px;
    }

    .ult_ivan_button.large.icon-after .text-btn {
        padding-right: 0px;
    }

    .ult_ivan_button.large.icon-cover.with-icon .icon-simple {
        padding: 16px 17px;
    }

    .ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {
        padding-left: 17px;
    }

    .ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {
        padding-right: 17px;
    }

    .ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {
        padding-left: 12px;
    }

    .ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {
        padding-right: 12px;
    }

    .ult_ivan_button.large.only-icon .icon-simple {
        padding-right: 20px;
        padding-left: 20px;
    }

    .ult_ivan_button.large.btn-desc .text-btn-inner {
        font-size: 13px;
    }

    .ult_ivan_button.large.btn-desc .text-desc {
        font-size: 13px;
    }

.ult_ivan_button.x-large {
    padding: 22px 0px;
    font-size: 20px;
}

    .ult_ivan_button.x-large.circular {
        width: 85px;
        height: 85px;
    }

        .ult_ivan_button.x-large.circular.only-icon .icon-simple {
            font-size: 34px;
        }

    .ult_ivan_button.x-large .text-btn {
        padding: 0px 36px;
    }

    .ult_ivan_button.x-large .icon-simple {
        padding: 0px 18px 0px 36px;
        font-size: 26px;
    }

    .ult_ivan_button.x-large.icon-before .icon-simple {
        padding: 0px 18px 0px 27px;
    }

    .ult_ivan_button.x-large.icon-before .text-btn {
        padding-left: 0px;
    }

    .ult_ivan_button.x-large.icon-after .icon-simple {
        padding: 0px 27px 0px 18px;
    }

    .ult_ivan_button.x-large.icon-after .text-btn {
        padding-right: 0px;
    }

    .ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {
        padding: 22px 25px;
    }

    .ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {
        padding-left: 25px;
    }

    .ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {
        padding-right: 25px;
    }

    .ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {
        padding-left: 18px;
    }

    .ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {
        padding-right: 18px;
    }

    .ult_ivan_button.x-large.only-icon .icon-simple {
        padding-right: 30px;
        padding-left: 30px;
    }

    .ult_ivan_button.x-large.btn-desc .text-btn-inner {
        font-size: 14px;
    }

    .ult_ivan_button.x-large.btn-desc .text-desc {
        font-size: 13px;
    }

.ult_ivan_button.compact {
    padding: 5px 0px;
    font-size: 14px;
}

    .ult_ivan_button.compact .text-btn {
        padding: 0px 10px;
    }

    .ult_ivan_button.compact.icon-before .icon-simple {
        padding: 0px 10px;
    }

    .ult_ivan_button.compact.circular {
        width: 36px;
        height: 36px;
    }

        .ult_ivan_button.compact.circular.only-icon .icon-simple {
            font-size: 14px;
        }

    .ult_ivan_button.compact .icon-simple {
        padding: 0px 10px;
        font-size: 16px;
    }

    .ult_ivan_button.compact.icon-before .text-btn {
        padding-left: 0px;
    }

    .ult_ivan_button.compact.icon-after .icon-simple {
        padding: 0px 10px;
    }

    .ult_ivan_button.compact.icon-after .text-btn {
        padding-right: 0px;
    }

    .ult_ivan_button.compact.icon-cover.with-icon .icon-simple {
        padding: 5px 10px;
    }

    .ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn {
        padding-left: 10px;
    }

    .ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
        padding-left: 10px;
    }

    .ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn {
        padding-right: 10px;
    }

    .ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
        padding-right: 10px;
    }

    .ult_ivan_button.compact.only-icon .icon-simple {
        padding-right: 7px;
        padding-left: 7px;
    }

    .ult_ivan_button.compact.btn-desc .text-btn-inner {
        line-height: 1;
        font-size: 11px;
    }

    .ult_ivan_button.compact.btn-desc .text-desc {
        line-height: 1;
        font-size: 10px;
    }

.ult_ivan_button.circular-mega.circular {
    width: 160px;
    height: 160px;
}

    .ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
        font-size: 34px;
    }

    .ult_ivan_button.circular-mega.circular .text-btn {
        padding: 0px 10px;
    }

    .ult_ivan_button.circular-mega.circular hr {
        margin: 10px auto;
        width: 20%;
        height: 2px;
    }

        .ult_ivan_button.circular-mega.circular hr:last-child {
            margin-bottom: 0px;
        }

.ult_ivan_button.gray-bg {
    border-color: rgb(221, 221, 221);
    color: rgb(204, 204, 204);
    background-color: rgb(255, 255, 255);
}

.ulitmate_dual_buttons {
    display: inline-block;
}

.ult-dual-btn3 .ult_dual1 {
    transition: 0.8s;
    text-align: center;
    display: block;
    cursor: pointer;
    border-top-left-radius: inherit;
    border-bottom-left-radius: 0px;
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -webkit-transition: all ease .8s;
    -webkit-border-top-left-radius: inherit;
    -webkit-border-bottom-left-radius: 0;
}

.ult-dual-btn3 .ult_dual2 {
    transition: 0.8s;
    text-align: center;
    display: block;
    cursor: pointer;
    border-bottom-right-radius: inherit;
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -webkit-transition: all ease .8s;
    -webkit-border-bottom-right-radius: inherit;
}

.ult-dual-btn3 .aio-icon {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn3 .aio-icon-img {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn3 .icon-simple {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn3 .ult-dual-button-title {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .ult_dual1 {
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .ult_dual2 {
    text-align: center;
    display: block;
    cursor: pointer;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .ult_dual1 {
    transition: 0.8s;
    border-bottom-left-radius: 0px;
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
    -webkit-border-bottom-left-radius: 0;
}

.ult-dual-btn4 .ult_dual2 {
    transition: 0.8s;
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
}

.ult-dual-btn4 .aio-icon {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .aio-icon-img {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .icon-simple {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn4 .ult-dual-button-title {
    transition: 0.8s;
    -webkit-transition: all ease .8s;
}

.ult-dual-btn .ult_dual1 {
    transition: 0.5s;
    display: block;
    -webkit-transition: .5s;
}

.ult-dual-btn .ult_dual2 {
    transition: 0.5s;
    display: block;
    -webkit-transition: .5s;
}

.ult-dual-btn .aio-icon {
    transition: 0.5s;
    -webkit-transition: .5s;
}

.ult-dual-btn .aio-icon-img {
    transition: 0.5s;
    -webkit-transition: .5s;
}

.ult-dual-btn .icon-simple {
    transition: 0.5s;
    -webkit-transition: .5s;
}

.ult-dual-btn .ult-dual-button-title {
    transition: 0.5s;
    -webkit-transition: .5s;
}

.ult_dual_button .aio-icon {
    display: block !important;
}

.ult_dual_button .dual_img {
    position: absolute;
    transform: translateY(-50%);
}

.btn1icon {
    position: relative;
}

.ult_exp_section {
    position: relative;
}

.ult_expsection_icon {
    position: relative;
}

.icon-right1 {
    padding: 0px 22px 0px 10px !important;
}

.icon-left2 {
    padding-left: 22px !important;
}

.title_right {
    padding-right: 10px !important;
}

.title_left {
    padding-left: 10px !important;
}

.btn1icon {
    transform: translateY(-50%);
}

.ult_btn1span {
    height: 100%;
}

html[data-rtl=true] .ult_dual_button .title_right {
    padding-right: 0px !important;
    padding-left: 20px !important;
}

html[dir=rtl] .ult_dual_button .title_right {
    padding-right: 0px !important;
    padding-left: 20px !important;
}

html[data-rtl=true] .ult_dual_button .icon-left2 {
    padding-left: 10px !important;
}

html[dir=rtl] .ult_dual_button .icon-left2 {
    padding-left: 10px !important;
}

html[data-rtl=true] .ult_dual_button .title_left {
    padding-right: 20px !important;
    padding-left: 0px !important;
}

html[dir=rtl] .ult_dual_button .title_left {
    padding-right: 20px !important;
    padding-left: 0px !important;
}

html[data-rtl=true] .ult_dual_button .icon-right1 {
    padding-right: 10px !important;
}

html[dir=rtl] .ult_dual_button .icon-right1 {
    padding-right: 10px !important;
}

.ult_exp_section_layer {
    margin: 0px;
    padding: 0px;
    transition: background-color 0.5s;
    width: 100%;
    -webkit-transition: background-color .5s;
}

.ult_exp_content {
    -webkit-transition: background-color .5s;
}

.ult_exp_section {
    -webkit-transition: background-color .5s;
}

.ult_exp_section {
    margin: 0px;
    padding: 15px;
    transition: background-color 0.5s;
    color: rgb(255, 255, 255);
    line-height: 1em;
    font-family: inherit;
    font-size: 20px;
    font-weight: 400;
    cursor: pointer;
    background-color: rgb(234, 234, 234);
}

.ult_ecpsub_cont {
    margin: 0px auto;
    text-align: center;
    vertical-align: middle;
    max-width: 900px;
}

.ult_exp_content {
    padding: 15px 10px;
    transition: background-color 0.5s;
    text-align: center;
    background-color: rgb(250, 250, 250);
}

.ult_exp_section .aio-icon i {
    transition: background-color 0.5s;
    text-transform: capitalize;
    -webkit-transition: background-color .5s;
}

.ult_expheader {
    transition: background-color 0.5s;
    text-transform: capitalize;
    -webkit-transition: background-color .5s;
}

.ult_expsection_icon {
    transition: background-color 0.5s;
    text-transform: capitalize;
    -webkit-transition: background-color .5s;
}

.ult_exp_section .aio-icon.none {
    display: block;
}

.ult_exp_section-main.ult_expleft_icon {
    margin: 0px auto;
    display: table;
}

    .ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon {
        padding: 10px;
        vertical-align: middle;
        display: table-cell;
    }

    .ult_exp_section-main.ult_expleft_icon .ult_expheader {
        padding: 10px;
        vertical-align: middle;
        display: table-cell;
    }

.ult_exp_section-main.ult_expright_icon {
    margin: 0px auto;
    display: table;
}

    .ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon {
        padding: 10px;
        vertical-align: middle;
        display: table-cell;
    }

    .ult_exp_section-main.ult_expright_icon .ult_expheader {
        padding: 10px;
        vertical-align: middle;
        display: table-cell;
    }

.ult_exp_section-main img.img-icon.ult_circle {
    top: 50%;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ult_exp_section-main img.img-icon.ult_square {
    top: 50%;
    display: block;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.flip-box-wrap .flip-box {
    position: relative;
    -webkit-transform-style: preserve-3d;
}

.flip-box-wrap .ifb-flip-box {
    position: relative;
    -webkit-transform-style: preserve-3d;
}

span.aio-icon.ult_expsection_icon {
    vertical-align: middle;
    display: block;
}

.ult-just-icon-wrapper.ult_exp_icon.center {
    padding-top: 5px;
}

.ult_exp_section::after {
    display: table;
    content: "";
}

.ult_exp_section::before {
    display: table;
    content: "";
}

.ult_exp_content {
    display: none;
}

.ultimate-vticker ul {
    margin: 0px !important;
    padding: 0px !important;
}

.ultimate-vticker.ultimate-fancy-text-inherit * {
    font-size: inherit;
}

.ultimate-vticker.ticker ul {
    color: inherit !important;
    line-height: inherit;
    position: relative !important;
}

.ultimate-vticker.ticker-down ul {
    color: inherit !important;
    line-height: inherit;
    position: relative !important;
}

.ultimate-typed-main {
    line-height: inherit !important;
    font-size: inherit !important;
}

.uvc-type-wrap p {
    line-height: inherit !important;
    font-size: inherit !important;
}

.ultimate-vticker.ticker ul li {
    text-align: left !important;
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}

.ultimate-vticker.ticker-down ul li {
    text-align: left !important;
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
}

.ultimate-vticker.fancytext-background-enabled ul li {
    text-align: center !important;
}

.uvc-type-align-center.uvc-type-no-prefix ul li {
    text-align: center !important;
}

.ctaction-text-center {
    text-align: center;
}

.flip-box-wrap {
    text-align: center;
}

.uvc-heading {
    text-align: center;
}

.ultimate-vticker ul li {
    list-style: none !important;
}

.ultimate-ticker-down-prefix {
    vertical-align: top;
}

.ultimate-ticker-down-suffix {
    vertical-align: top;
}

.ultimate-ticker-prefix {
    vertical-align: top;
}

.ultimate-ticker-suffix {
    vertical-align: top;
}

.ultimate-vticker.ticker {
    vertical-align: top;
    display: inline-block !important;
}

.ultimate-vticker.ticker-down {
    vertical-align: top;
    display: inline-block !important;
}

.ultimate-vticker.ticker {
    font-family: inherit;
}

    .ultimate-vticker.ticker * {
        font-family: inherit;
    }

.ultimate-vticker.ticker-down {
    font-family: inherit;
}

    .ultimate-vticker.ticker-down * {
        font-family: inherit;
    }

.ultimate-typed-main {
    display: inline-block;
}

.fancytext-typewriter-background-enabled {
    padding: 0px 10px !important;
}

.ultimate-vticker.fancytext-background-enabled ul li {
    padding: 0px 10px !important;
}

.uvc-type-wrap p {
    margin: 0px !important;
    padding: 0px !important;
    color: inherit !important;
    vertical-align: top !important;
    display: inline-block !important;
}

.flip-box-wrap .flip_link a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background-color: rgb(99, 99, 99);
}

    .flip-box-wrap .flip_link a:active {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(99, 99, 99);
    }

    .flip-box-wrap .flip_link a:hover {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(99, 99, 99);
    }

    .flip-box-wrap .flip_link a:visited {
        color: rgb(255, 255, 255);
        text-decoration: none;
        background-color: rgb(99, 99, 99);
    }

.typed-cursor {
    animation: blink 0.7s infinite;
    font-weight: 100;
    opacity: 1;
    -webkit-animation: blink .7s infinite;
}

.ultimate-typed-main {
    font-family: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.flip-box-wrap {
    display: block;
    position: relative;
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -o-perspective: 1000px;
}

.flip-box-wrap {
    margin-bottom: 35px;
}

.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 35px;
}

.flip-box-wrap .flip-box {
    transition: 750ms;
    width: 100%;
    height: 100%;
    cursor: pointer;
    perspective: 1000px;
    transform-style: preserve-3d;
    -webkit-transition: 750ms;
}

.flip-box-wrap .ifb-flip-box {
    height: 100%;
    display: block;
    transform-style: preserve-3d;
}

.flip-box-wrap .ifb-back {
    padding: 0px;
    transition: 750ms;
    height: 100%;
    margin-bottom: 0px;
    box-sizing: border-box;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: 750ms;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

.flip-box-wrap .ifb-front {
    padding: 0px;
    transition: 750ms;
    height: 100%;
    margin-bottom: 0px;
    box-sizing: border-box;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: 750ms;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

.flip-box-wrap .ifb-front {
    z-index: 9;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

    .flip-box-wrap .ifb-front * {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }

.flip-box-wrap .ifb-back {
    top: 0px;
    position: absolute;
    z-index: -1;
}

.flip-box-wrap .flip_bottom .ifb-front {
    z-index: 1;
}

.flip-box-wrap .flip_left .ifb-front {
    z-index: 1;
}

.flip-box-wrap .flip_right .ifb-front {
    z-index: 1;
}

.flip-box-wrap .flip_top .ifb-front {
    z-index: 1;
}

.flip-box-wrap:hover .ifb-back {
    z-index: 1;
}

.flip-box-wrap .flip-box h3 {
    margin: 15px 0px 12px;
    line-height: 1.3em;
    font-size: 16px;
    display: block;
}

.flip-box-wrap .flip-box-icon {
    margin: 0px auto;
    display: block;
}

.flip-box-icon .aio-icon-img {
    margin: 0px auto;
}

.flip-box-wrap p {
    line-height: 1.65em;
    font-size: 14px;
    margin-bottom: 15px;
}

.flip-box-wrap .ifb-back p {
    overflow: hidden;
    margin-bottom: 15px;
}

    .flip-box-wrap .ifb-back p:last-child {
        margin-bottom: 0px;
    }

.flip-box-wrap .flip_link {
    display: block;
    position: relative;
}

    .flip-box-wrap .flip_link a {
        margin: 10px auto 0px;
        padding: 0.3em 0.6em;
        font-size: 13px;
        display: inline-block;
        cursor: pointer;
    }

.flip-box-wrap .ifb-auto-height .ifb-face {
    overflow: hidden;
}

.flip-box-wrap .ifb-custom-height .ifb-face {
    overflow: hidden;
}

.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    max-height: calc(100% - 55px);
}

.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
    overflow: hidden;
    margin-bottom: 15px;
    position: relative;
    max-height: calc(100% - 55px);
}

.flip-box-wrap .ifb-jq-height .ifb-back p {
    overflow: visible;
    display: block;
    max-height: 100%;
}

.flip-box-wrap .ifb-jq-height .ifb-back {
    height: 100%;
    bottom: 0px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.flip-box-wrap .horizontal_flip_left .ifb-front {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.flip-box-wrap .horizontal_flip_left .ifb-back {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.flip-box-wrap .horizontal_flip_right .ifb-front {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.flip-box-wrap .horizontal_flip_right .ifb-back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.flip-box-wrap .vertical_flip_top .ifb-back {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
}

.flip-box-wrap .vertical_flip_top .ifb-front {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.flip-box-wrap .vertical_flip_bottom .ifb-back {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
}

.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
}

.flip-box-wrap .vertical_flip_bottom .ifb-front {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
    transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
}

.flip-box-wrap .flip_bottom .ifb-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_bottom .ifb-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_left .ifb-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_left .ifb-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_right .ifb-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_right .ifb-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_top .ifb-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_top .ifb-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.flip-box-wrap .flip_bottom .ifb-back {
    opacity: 0.5;
}

.flip-box-wrap .flip_left .ifb-back {
    opacity: 0.5;
}

.flip-box-wrap .flip_right .ifb-back {
    opacity: 0.5;
}

.flip-box-wrap .flip_top .ifb-back {
    opacity: 0.5;
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-front {
    z-index: -9;
}

.flip-box-wrap .flip_left .ifb-hover .ifb-front {
    z-index: -9;
}

.flip-box-wrap .flip_right .ifb-hover .ifb-front {
    z-index: -9;
}

.flip-box-wrap .flip_top .ifb-hover .ifb-front {
    z-index: -9;
}

.flip-box-wrap .flip_bottom .ifb-hover .ifb-back {
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .flip_left .ifb-hover .ifb-back {
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .flip_right .ifb-hover .ifb-back {
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .flip_top .ifb-hover .ifb-back {
    z-index: 1;
    opacity: 1;
}

.flip_left .ifb-back {
    transform-origin: 0% 50%;
    transform: rotateY(-270deg);
    backface-visibility: visible;
    -webkit-transform: rotatey(-270deg);
    -webkit-transform-origin: 0;
    -webkit-backface-visibility: visible;
}

.flip_left .ifb-hover .ifb-back {
    transform: rotateY(0deg);
    -webkit-transform: rotatey(0);
}

.flip_right .ifb-back {
    transform-origin: 100% 50%;
    transform: rotateY(270deg);
    backface-visibility: visible;
    -webkit-transform: rotatey(270deg);
    -webkit-transform-origin: 100%;
    -webkit-backface-visibility: visible;
}

.flip_right .ifb-hover .ifb-back {
    transform: rotateY(0deg);
    -webkit-transform: rotatey(0);
}

.flip_top .ifb-back {
    transform-origin: 0% 0%;
    transform: rotateX(270deg);
    backface-visibility: visible;
    -webkit-transform: rotatex(270deg);
    -webkit-transform-origin: 0 0;
    -webkit-backface-visibility: visible;
}

.flip_top .ifb-hover .ifb-back {
    transform: rotateX(0deg);
    -webkit-transform: rotatex(0);
}

.flip_bottom .ifb-back {
    transform-origin: 0% 100%;
    transform: rotateX(-270deg);
    backface-visibility: visible;
    -webkit-transform: rotatex(-270deg);
    -webkit-transform-origin: 0 100%;
    -webkit-backface-visibility: visible;
}

.flip_bottom .ifb-hover .ifb-back {
    transform: rotateX(0deg);
    -webkit-transform: rotatex(0);
}

.horizontal_door_flip .h_door.ifb-multiple-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
    transition: 1s;
    -webkit-transition: 1s;
}

.vertical_door_flip .v_door.ifb-multiple-front {
    transition: 1s;
    -webkit-transition: 1s;
}

.vertical_door_flip .v_door.ifb-multiple-front {
    top: 0px;
    width: 50%;
    bottom: 0px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .vertical_door_flip .ifb-back {
    z-index: -9;
}

.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
    z-index: -9;
    opacity: 0.5;
}

.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
    z-index: 1;
}

.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
    width: 200%;
    position: relative;
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    right: 100%;
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
    transform: rotateY(-270deg);
    -webkit-transform: rotatey(-270deg);
}

.vertical_door_flip .v_door.ifb-front-1 {
    transform-origin: 0% 100%;
    -webkit-transform-origin: 0 100%;
}

.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
    transform: rotateY(270deg);
    -webkit-transform: rotatey(270deg);
}

.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
    transform-origin: 100% 0%;
    right: 0px;
    -webkit-transform-origin: 100% 0;
}

@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
    .vertical_door_flip .ifb-multiple-front.v_door {
        width: 50.2%;
    }

    .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
        visibility: visible;
    }

    .reverse_vertical_door_flip .rv_door.ifb-multiple-back {
        visibility: hidden;
    }
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
    top: 0px;
    width: 50%;
    bottom: 0px;
    overflow: hidden;
    position: absolute;
    z-index: -9;
    opacity: 0.5;
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-front {
    z-index: 1;
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
    z-index: -9;
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
    width: 200%;
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    left: -100%;
    right: 0px;
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
    transform-origin: 0% 100%;
    transform: rotateY(-270deg);
    -webkit-transform: rotatey(-270deg);
    -webkit-transform-origin: 0 100%;
}

.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
    transform-origin: 100% 0%;
    left: 50%;
    right: 0px;
    transform: rotateY(270deg);
    -webkit-transform: rotatey(270deg);
    -webkit-transform-origin: 100% 0;
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1 {
    transform: rotateY(0deg);
    -webkit-transform: rotatey(0);
}

.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
    transform: rotateY(0deg);
    -webkit-transform: rotatey(0);
}

.horizontal_door_flip .h_door.ifb-multiple-front {
    width: 100%;
    height: 50%;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .horizontal_door_flip .ifb-back {
    z-index: -9;
}

.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
    z-index: -9;
    opacity: 0.5;
}

.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back {
    z-index: 1;
}

.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
    z-index: 1;
}

.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
    height: 200%;
    position: relative;
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {
    bottom: 100%;
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {
    transform: rotateX(270deg);
    -webkit-transform: rotatex(270deg);
}

.horizontal_door_flip .h_door.ifb-front-1 {
    transform-origin: 100% 0%;
    top: 0px;
    -webkit-transform-origin: 100% 0;
}

.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
    transform: rotateX(-270deg);
    -webkit-transform: rotatex(-270deg);
}

.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
    transform-origin: 0% 100%;
    top: 50%;
    bottom: 0px;
    -webkit-transform-origin: 0 100%;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    width: 100%;
    height: 50%;
    overflow: hidden;
    position: absolute;
    opacity: 0.5;
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
    z-index: 1;
    opacity: 1;
}

.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
    z-index: -9;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
    height: 200%;
    position: relative;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
    border-bottom-color: currentColor !important;
    border-bottom-width: medium !important;
    border-bottom-style: none !important;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {
    top: -100%;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {
    transform-origin: 100% 0%;
    top: 0px;
    transform: rotateX(270deg);
    -webkit-transform: rotatex(270deg);
    -webkit-transform-origin: 100% 0;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
    transform-origin: 0% 100%;
    top: 50%;
    transform: rotateX(-270deg);
    -webkit-transform: rotatex(-270deg);
    -webkit-transform-origin: 0 100%;
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1 {
    transform: rotateX(0deg);
    -webkit-transform: rotatex(0);
}

.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 {
    transform: rotateX(0deg);
    -webkit-transform: rotatex(0);
}

    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
        transform: rotateX(0deg);
        -webkit-transform: rotatex(0);
    }

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
    transform-origin: 0% 100%;
    transform: rotateX(270deg);
    -webkit-transform: rotatex(270deg);
    -webkit-transform-origin: 0 100%;
}

@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
        visibility: visible;
    }

    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
        visibility: hidden;
    }
}

.style_9 .new_style_9 {
    transition: 0.8s;
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    -webkit-transition: .8s;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}

    .style_9 .new_style_9.ifb-multiple-back .ifb-back {
        width: 200%;
        position: relative;
    }

    .style_9 .new_style_9.ifb-multiple-front .ifb-front {
        width: 200%;
        position: relative;
    }

    .style_9 .new_style_9.ifb-multiple-back {
        transition: 0.3s ease-in;
        backface-visibility: hidden;
        -webkit-transition: all .3s ease-in;
        -webkit-backface-visibility: hidden;
    }

    .style_9 .new_style_9.ifb-multiple-front {
        transition: 0.3s ease-in;
        backface-visibility: hidden;
        -webkit-transition: all .3s ease-in;
        -webkit-backface-visibility: hidden;
    }

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back {
    z-index: 20;
}

.style_9 .new_style_9.ifb-multiple-front {
    z-index: 20;
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front {
    z-index: 10;
}

.style_9 .new_style_9.ifb-multiple-back {
    z-index: 10;
}

.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
    transform-origin: 0% 100%;
    right: 0px;
    transform: rotateY(0deg);
    -webkit-transform: rotatey(0);
    -webkit-transform-origin: 0 100%;
}

    .style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
        right: 100%;
    }

.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
    transform-origin: 100% 0%;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -webkit-transform-origin: 100% 0;
}

.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
    right: 0px;
}

    .style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {
        right: 100%;
    }

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    transform: rotateY(-40deg);
    -webkit-transform: rotateY(-40deg);
}

.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    transform: rotateY(140deg);
    -webkit-transform: rotateY(140deg);
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
    transform: rotateY(-140deg);
    -webkit-transform: rotateY(-140deg);
}

.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
    transform: rotateY(40deg);
    -webkit-transform: rotateY(40deg);
}

.flip-box-wrap .ifb-back {
    width: 100%;
    display: block;
}

.flip-box-wrap .ifb-front {
    width: 100%;
    display: block;
}

.ifb-flip-box-section {
    padding: 15px;
    top: 0px;
    display: block;
    position: relative;
    transform: none;
    -webkit-transform: none;
}

.flip-ifb-auto-height .ifb-flip-box-section {
    top: 0px;
    transform: none;
    -webkit-transform: none;
}

.flip-ifb-custom-height .ifb-flip-box-section {
    top: 0px;
    transform: none;
    -webkit-transform: none;
}

.ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    top: 50%;
    vertical-align: middle !important;
    transform: translateY(-50%);
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
}

.flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
    top: 0px !important;
    transform: none !important;
    -webkit-transform: none;
}

.ifb-flip-box-section.ifb_disable_middle {
    top: 0px !important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}

.flip-box-wrap .flip_bottom .ifb-back {
    z-index: -4;
}

.flip-box-wrap .flip_left .ifb-back {
    z-index: -4;
}

.flip-box-wrap .flip_right .ifb-back {
    z-index: -4;
}

.flip-box-wrap .flip_top .ifb-back {
    z-index: -4;
}

.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
    z-index: -4;
}

.flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front {
    height: auto;
}

.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1 {
    height: auto;
}

.flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2 {
    height: auto;
}

.flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {
    height: auto;
}

.uvc-heading .uvc-main-heading h1 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading .uvc-main-heading h2 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading .uvc-main-heading h3 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading .uvc-main-heading h4 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading .uvc-main-heading h5 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading .uvc-main-heading h6 {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.uvc-heading-spacer {
    margin: 0px auto;
    padding: 0px;
    overflow: hidden;
    position: relative;
}

    .uvc-heading-spacer.line_with_icon::after {
        border-width: 0px;
        top: 50%;
        bottom: 50%;
        position: absolute;
        content: "";
    }

    .uvc-heading-spacer.line_with_icon::before {
        border-width: 0px;
        top: 50%;
        bottom: 50%;
        position: absolute;
        content: "";
    }

    .uvc-heading-spacer .aio-icon {
        vertical-align: text-top;
    }

    .uvc-heading-spacer img {
        vertical-align: middle;
        max-width: 100%;
        box-shadow: none !important;
        -webkit-box-shadow: none;
    }

    .uvc-heading-spacer.line_with_icon::before {
        right: 0px;
    }

    .uvc-heading-spacer.line_with_icon::after {
        left: 0px;
    }

.uvc-headings-line {
    width: 100%;
    display: block;
    max-width: 100%;
}

.uvc-sub-heading {
    margin: 0px auto;
    line-height: normal;
}

.uvc-heading p {
    -ms-word-break: normal;
    -ms-word-wrap: normal;
}

.ultimate-call-to-action {
    transition: background 0.3s ease-in-out;
    overflow: hidden;
    position: relative;
    -webkit-transition: background .3s ease-in-out;
}

.ctaction-text-left {
    text-align: left;
}

.ctaction-text-right {
    text-align: right;
}

.ulimate-call-to-action-link {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
}

.ultimate-ctaction-icon {
    transition: 0.3s;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .3s;
}

.uvc-ctaction-data {
    transition: 0.45s;
    display: inline-block;
    -webkit-transition: all .45s;
}

.ult-tooltipster-fall {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
}

.ult-tooltipster-glow-show {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
}

.ctaction-icon-bottom-push {
    left: 50%;
    top: 500px;
    line-height: 1;
    opacity: 1;
    transform: translate(-50%, -50%);
}

.ultimate-call-to-action-hover .ctaction-icon-bottom-push {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
    transform: translateY(-500px);
    -webkit-transform: translateY(-500px);
}

.ctaction-icon-top-push {
    left: 50%;
    top: -500px;
    line-height: 1;
    opacity: 1;
    transform: translate(-50%, 0px);
    -webkit-transform: translate(-50%, 0);
}

.ultimate-call-to-action-hover .ctaction-icon-top-push {
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
    transform: translateY(500px);
    -webkit-transform: translateY(500px);
}

.ctaction-icon-left-push {
    left: -200%;
    top: 50%;
    line-height: 1;
    opacity: 1;
    transform: translate(0px, 50%);
    -webkit-transform: translate(0, 50%);
}

.ultimate-call-to-action-hover .ctaction-icon-left-push {
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
    transform: translateX(1000%);
    -webkit-transform: translateX(1000%);
}

.ctaction-icon-right-push {
    left: 200%;
    top: 50%;
    line-height: 1;
    opacity: 1;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0, -50%);
}

.ultimate-call-to-action-hover .ctaction-icon-right-push {
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
    transform: translateX(-1000%);
    -webkit-transform: translateX(-1000%);
}

.ult-tooltipster-base {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-tooltipster-base * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult-tooltipster-base {
    padding: 0px;
    left: 0px;
    top: 0px;
    width: auto;
    line-height: 0;
    overflow: visible;
    font-size: 0px;
    position: absolute;
    z-index: 9999999;
    max-width: 100%;
    pointer-events: none;
}

    .ult-tooltipster-base .ult-tooltipster-content {
        margin: 0px auto;
        padding: 8px 10px;
        overflow: hidden;
    }

.ult-tooltipster-icon {
    margin-left: 4px;
    cursor: help;
}

.ult-tooltipster-default {
    max-width: 100%;
}

    .ult-tooltipster-default .ult-tooltipster-content {
        line-height: 16px;
        overflow: hidden;
        font-family: inherit;
        font-size: 14px;
        max-width: 100%;
    }

.ult-tooltipster-light .ult-tooltipster-content {
    padding: 8px 10px;
    line-height: 16px;
    font-family: Arial,sans-serif;
    font-size: 14px;
}

.ult-tooltipster-shadow .ult-tooltipster-content {
    padding: 8px 10px;
    line-height: 16px;
    font-family: Arial,sans-serif;
    font-size: 14px;
}

.ult-tooltipster-arrow {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    position: absolute;
    z-index: -1;
}

    .ult-tooltipster-arrow span {
        width: 0px;
        height: 0px;
        display: block;
        position: absolute;
    }

.ult-tooltipster-arrow-border {
    width: 0px;
    height: 0px;
    display: block;
    position: absolute;
}

.ult-tooltipster-arrow-top span {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 8px;
    border-right-width: 8px !important;
    border-left-width: 8px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-top-left span {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 8px;
    border-right-width: 8px !important;
    border-left-width: 8px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-top-right span {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 8px;
    border-right-width: 8px !important;
    border-left-width: 8px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 9px;
    border-right-width: 9px !important;
    border-left-width: 9px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 9px;
    border-right-width: 9px !important;
    border-left-width: 9px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    bottom: -7px;
    border-top-color: currentColor;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-width: 9px;
    border-right-width: 9px !important;
    border-left-width: 9px !important;
    border-top-style: solid;
    border-right-style: solid !important;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom span {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 8px !important;
    border-bottom-width: 8px;
    border-left-width: 8px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom-left span {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 8px !important;
    border-bottom-width: 8px;
    border-left-width: 8px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom-right span {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 8px !important;
    border-bottom-width: 8px;
    border-left-width: 8px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 9px !important;
    border-bottom-width: 9px;
    border-left-width: 9px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 9px !important;
    border-bottom-width: 9px;
    border-left-width: 9px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
    top: -7px;
    border-right-color: transparent !important;
    border-bottom-color: currentColor;
    border-left-color: transparent !important;
    border-right-width: 9px !important;
    border-bottom-width: 9px;
    border-left-width: 9px !important;
    border-right-style: solid !important;
    border-bottom-style: solid;
    border-left-style: solid !important;
}

.ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border {
    margin: 0px auto;
    left: 0px;
    right: 0px;
}

.ult-tooltipster-arrow-bottom span {
    margin: 0px auto;
    left: 0px;
    right: 0px;
}

.ult-tooltipster-arrow-top .ult-tooltipster-arrow-border {
    margin: 0px auto;
    left: 0px;
    right: 0px;
}

.ult-tooltipster-arrow-top span {
    margin: 0px auto;
    left: 0px;
    right: 0px;
}

.ult-tooltipster-arrow-bottom-left span {
    left: 6px;
}

.ult-tooltipster-arrow-top-left span {
    left: 6px;
}

.ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border {
    left: 5px;
}

.ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
    left: 5px;
}

.ult-tooltipster-arrow-bottom-right span {
    right: 6px;
}

.ult-tooltipster-arrow-top-right span {
    right: 6px;
}

.ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
    right: 5px;
}

.ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
    right: 5px;
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: currentColor;
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
    border-left-width: 8px;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: solid;
}

.ult-tooltipster-arrow-left span {
    top: 50%;
    right: -7px;
    margin-top: -7px;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: currentColor;
    border-top-width: 8px !important;
    border-bottom-width: 8px !important;
    border-left-width: 8px;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: solid;
}

.ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
    margin-top: -8px;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    border-left-color: currentColor;
    border-top-width: 9px !important;
    border-bottom-width: 9px !important;
    border-left-width: 9px;
    border-top-style: solid !important;
    border-bottom-style: solid !important;
    border-left-style: solid;
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
    left: -7px;
    top: 50%;
    margin-top: -7px;
    border-top-color: transparent !important;
    border-right-color: currentColor;
    border-bottom-color: transparent !important;
    border-top-width: 8px !important;
    border-right-width: 8px;
    border-bottom-width: 8px !important;
    border-top-style: solid !important;
    border-right-style: solid;
    border-bottom-style: solid !important;
}

.ult-tooltipster-arrow-right span {
    left: -7px;
    top: 50%;
    margin-top: -7px;
    border-top-color: transparent !important;
    border-right-color: currentColor;
    border-bottom-color: transparent !important;
    border-top-width: 8px !important;
    border-right-width: 8px;
    border-bottom-width: 8px !important;
    border-top-style: solid !important;
    border-right-style: solid;
    border-bottom-style: solid !important;
}

.ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
    margin-top: -8px;
    border-top-color: transparent !important;
    border-right-color: currentColor;
    border-bottom-color: transparent !important;
    border-top-width: 9px !important;
    border-right-width: 9px;
    border-bottom-width: 9px !important;
    border-top-style: solid !important;
    border-right-style: solid;
    border-bottom-style: solid !important;
}

.ult-tooltipster-fade {
    opacity: 0;
    transition-property: opacity;
    -webkit-transition-property: opacity;
}

.ult-tooltipster-fade-show {
    opacity: 1;
}

.ult-tooltipster-glow {
    transform: scale(0);
    transition-property: transform, transform;
    -webkit-transform: scale(0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
}

.ult-tooltipster-glow-show {
    transform: scale(1);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.ult-tooltipster-swing {
    opacity: 0;
    transform: rotateZ(4deg);
    transition-property: transform, transform;
    -webkit-transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform;
}

.ult-tooltipster-swing-show {
    opacity: 1;
    transform: rotateZ(0deg);
    transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
    -webkit-transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}

.ult-tooltipster-fall {
    top: 0px;
    transition-property: top;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -webkit-transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

    .ult-tooltipster-fall.ult-tooltipster-dying {
        top: 0px !important;
        opacity: 0;
        transition-property: all;
        -webkit-transition-property: all;
    }

.ult-tooltipster-slide {
    left: -40px;
    transition-property: left;
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
    -webkit-transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.ult-tooltipster-euclid {
    transform-origin: 50% 100%;
    transition:;
    opacity: 0;
    transform: rotate3d(0, 0, 1, 20deg);
    -webkit-transform: rotate3d(0, 0, 1, 20deg);
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    -webkit-transform-origin: 50% 100%;
    -webkit-transition-timing-function: ease-in-out;
}

.ult-tooltipster-euclid-show {
    opacity: 1;
    pointer-events: auto;
    transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg);
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 > .ult-ih-info {
    pointer-events: none;
}

.ult-ih-item.ult-ih-square.ult-ih-effect7 > .ult-ih-info {
    pointer-events: none;
}

.ult-new-ib .ult-new-ib-desc::after {
    pointer-events: none;
}

.ult-new-ib .ult-new-ib-desc::before {
    pointer-events: none;
}

.ult-tooltipster-slide.ult-tooltipster-dying {
    left: 0px !important;
    opacity: 0;
    transition-property: all;
    -webkit-transition-property: all;
}

.ult-tooltipster-content-changing {
    opacity: 0.5;
    transform: scale(1.1);
    -webkit-transform: scale(1.1, 1.1);
}

.ult-tooltipster-light {
    background: rgb(237, 237, 237);
    border-radius: 5px;
    border: 1px solid rgb(204, 204, 204);
    border-image: none;
    color: rgb(102, 102, 102);
    -webkit-border-radius: 5px;
}

    .ult-tooltipster-light .ult-tooltipster-content {
        margin: 0px auto;
    }

.ult-tooltipster-shadow {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    color: rgb(44, 44, 44);
    box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .3);
    -webkit-border-radius: 5px;
}

.ult-tooltipster-punk {
    background: rgb(42, 42, 42);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    border-bottom-color: rgb(247, 17, 105);
    border-bottom-width: 3px;
    border-bottom-style: solid;
    -webkit-border-radius: 5px;
}

    .ult-tooltipster-punk .ult-tooltipster-content {
        padding: 8px 10px;
        line-height: 16px;
        font-family: Courier,monospace;
        font-size: 14px;
    }

.ult-tooltipster-noir {
    background: rgb(255, 255, 255);
    border-radius: 0px;
    border: 3px solid rgb(44, 44, 44);
    border-image: none;
    color: rgb(44, 44, 44);
    -webkit-border-radius: 0;
}

    .ult-tooltipster-noir .ult-tooltipster-content {
        padding: 8px 10px;
        line-height: 16px;
        font-family: Georgia,serif;
        font-size: 14px;
    }

.ult_hotspot_container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult_hotspot_container * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .ult_hotspot_container img {
        border: currentColor;
        border-image: none;
        width: 100%;
        height: auto;
        max-width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.ultimate-hotspot-base {
    max-width: 100%;
}

.ult_hotspot_container {
    margin: 0px auto;
    padding: 0px;
    width: auto;
    line-height: 0;
    display: block;
    position: relative;
    max-width: 100%;
}

    .ult_hotspot_container .utl-hotspot-items {
        overflow: hidden;
    }

        .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
            text-align: center;
            position: absolute;
        }

            .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
                background: 0px 0px;
                border-radius: 0px;
                border: currentColor;
                border-image: none;
                text-align: center;
                line-height: 0;
                text-decoration: none;
                -webkit-border-radius: 0;
            }

                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
                    animation: none;
                    transform: scale(1.2);
                    -webkit-animation: none;
                    -webkit-transform: scale(1.2, 1.2);
                }

                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
                    outline: 0px;
                }

                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
                    border-radius: 50%;
                    width: 32px;
                    height: 32px;
                    color: inherit;
                    line-height: 32px;
                    font-size: 16px;
                    display: inline-block;
                    position: absolute;
                    transform: translate(-50%, -50%);
                    -webkit-transform: translate(-50%, -50%);
                    -webkit-border-radius: 50%;
                }

            .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i::before {
                z-index: 50;
            }

            .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {
                background: rgb(255, 255, 255);
                border-radius: 50%;
                animation: Hotspot_Glow 2s ease-out infinite;
                left: -50%;
                top: -50%;
                width: 200%;
                height: 200%;
                line-height: normal;
                position: absolute;
                -webkit-animation: Hotspot_Glow 2s ease-out infinite;
                -webkit-border-radius: 50%;
            }

            .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
                border: currentColor;
                animation: Hotspot_Pulse 2s ease-out infinite;
                border-image: none;
                -webkit-animation: Hotspot_Pulse 2s ease-out infinite;
            }

.info-circle-buzz-out {
    -webkit-animation-timing-function: linear;
}

.info-circle-push {
    -webkit-animation-timing-function: linear;
}

.hotspot-tooltip-content {
    display: none !important;
}

.ult-new-ib {
    display: block;
    position: relative;
}

    .ult-new-ib img {
        display: block;
        position: relative;
    }

.ult-new-ib {
    background: rgb(48, 133, 163);
    margin: 0px 0px 35px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;
}

.ult-new-ib {
    margin-bottom: 35px;
}

.wpb_column > .wpb_wrapper .ult-new-ib {
    margin-bottom: 35px;
}

.ult-new-ib img {
    transition: opacity 0.35s;
    min-width: 100%;
    max-width: 100%;
    -webkit-transition: opacity .35s;
}

.ult-new-ib .ult-new-ib-desc {
    padding: 15px;
    color: rgb(255, 255, 255);
    font-size: 1em;
    box-sizing: border-box;
    backface-visibility: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-backface-visibility: hidden;
}

.ult-new-ib .ult-new-ib-desc {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
}

.ult-new-ib a {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
}

.ult-new-ib .ult-new-ib-content {
    line-height: 1.6em;
    font-size: 13px;
}

    .ult-new-ib .ult-new-ib-content p {
        color: inherit;
        line-height: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
    }

.ult-new-ib .ult-new-ib-title {
    margin: 0px;
    padding: 0px;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: inherit;
}

.ult-new-ib p {
    margin: 0px;
    padding: 0px;
    color: inherit;
    line-height: inherit;
    letter-spacing: normal;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    text-decoration: inherit;
}

:not(.ult-ib2-min-height).ult-ib-effect-style10.ult-ib2-min-height img {
    width: auto !important;
    max-width: none !important;
}

:not(.ult-ib2-min-height).ult-ib-effect-style11.ult-ib2-min-height img {
    width: auto !important;
    max-width: none !important;
}

:not(.ult-ib2-min-height).ult-ib-effect-style14.ult-ib2-min-height img {
    width: auto !important;
    max-width: none !important;
}

:not(.ult-ib2-min-height).ult-ib-effect-style15.ult-ib2-min-height img {
    width: auto !important;
    max-width: none !important;
}

:not(.ult-ib2-min-height).ult-ib-effect-style7.ult-ib2-min-height img {
    width: auto !important;
    max-width: none !important;
}

.ult-new-ib a {
    text-indent: 200%;
    font-size: 0px;
    z-index: 1000;
    opacity: 0;
}

    .ult-new-ib a.ult-new-ib-link {
        background: 0px 0px;
        display: block;
    }

.ult-ib-effect-style1 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    width: calc(100% + 50px) !important;
    max-width: calc(100% + 50px) !important;
    transform: translate3d(-40px, 0px, 0px);
    -webkit-transform: translate3d(-40px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style1 .ult-new-ib-desc {
    top: auto;
    height: auto;
    text-align: left;
    bottom: 0px;
    min-height: 25%;
    max-height: 100%;
}

.ult-ib-effect-style1 .ult-new-ib-content {
    transform: translate3d(0px, 40px, 0px);
    -webkit-transform: translate3d(0, 40px, 0);
}

.ult-ib-effect-style1 .ult-new-ib-title {
    transform: translate3d(0px, 40px, 0px);
    -webkit-transform: translate3d(0, 40px, 0);
}

.ult-ib-effect-style1 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style1 .ult-new-ib-content {
    transition: opacity 0.2s, transform 0.35s, transform 0.35s;
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
}

.ult-ib-effect-style1:hover .ult-new-ib-content {
    opacity: 1;
}

.ult-ib-effect-style1:hover .ult-new-ib-content {
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.35s;
    transition-delay: 0.05s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-duration: .35s;
    -webkit-transition-delay: .05s;
}

.ult-ib-effect-style1:hover .ult-new-ib-title {
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.35s;
    transition-delay: 0.05s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-duration: .35s;
    -webkit-transition-delay: .05s;
}

.ult-ib-effect-style1:hover img {
    transform: translate3d(0px, 0px, 0px);
    transition-duration: 0.35s;
    transition-delay: 0.05s;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition-duration: .35s;
    -webkit-transition-delay: .05s;
}

.ult-ib-effect-style1.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

.ult-ib-effect-style2 img {
    width: 100%;
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    opacity: 0;
    transform: translate3d(0px, 50%, 0px);
    -webkit-transform: translate3d(0, 50%, 0);
}

.ult-ib-effect-style2 .ult-new-ib-title {
    transition: transform 0.35s, color 0.35s, transform 0.35s;
    left: 0px;
    top: 50%;
    width: 100%;
    position: absolute;
    transform: translate3d(0px, -50%, 0px);
    -webkit-transform: translate3d(0, -50%, 0);
    -webkit-transition: color .35s, -webkit-transform .35s;
}

.ult-ib-effect-style2 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style2 .ult-new-ib-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style2 .ult-new-ib-content {
    padding: 15px;
    left: 0px;
    width: 100%;
    bottom: 0px;
    position: absolute;
    max-height: 50%;
    opacity: 0;
    transform: translate3d(0px, 10px, 0px);
    -webkit-transform: translate3d(0, 10px, 0);
}

.ult-ib-effect-style2:hover .ult-new-ib-title {
    color: rgb(255, 255, 255);
    transform: translate3d(0px, -40px, 0px);
    -webkit-transform: translate3d(0, -40px, 0);
}

.ult-ib-effect-style2:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style2:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style2.ult-ib2-min-height img {
    width: auto;
    height: 100%;
    max-width: none;
}

.ult-ib-effect-style3 .ult-new-ib-title {
    padding: 15px;
    left: 0px;
    width: 100%;
    text-align: left;
    bottom: 0px;
    position: absolute;
    transform: translate3d(0px, -30px, 0px);
    -webkit-transform: translate3d(0, -30px, 0);
}

.ult-ib-effect-style3 .ult-new-ib-desc::before {
    transition: transform 0.35s, transform 0.35s;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style3 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style3:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style3:hover .ult-new-ib-title {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style3 .ult-new-ib-content {
    overflow: hidden;
    max-height: calc(100% - 60px - 1.5em);
}

.ult-ib-effect-style4 img {
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
}

.ult-ib-effect-style4 .ult-new-ib-desc {
    padding: 30px;
}

    .ult-ib-effect-style4 .ult-new-ib-desc::after {
        position: absolute;
        content: "";
        opacity: 0;
    }

    .ult-ib-effect-style4 .ult-new-ib-desc::before {
        position: absolute;
        content: "";
        opacity: 0;
    }

    .ult-ib-effect-style4 .ult-new-ib-desc::before {
        transform-origin: 0% 0%;
        left: 30px;
        top: 50px;
        right: 30px;
        bottom: 50px;
        border-top-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        -webkit-transform-origin: 0 0;
    }

    .ult-ib-effect-style4 .ult-new-ib-desc::after {
        transform-origin: 100% 0%;
        left: 50px;
        top: 30px;
        right: 50px;
        bottom: 30px;
        border-right-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
        border-right-width: 1px;
        border-left-width: 1px;
        border-right-style: solid;
        border-left-style: solid;
        transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 100% 0;
    }

.ult-ib-effect-style4 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    padding-top: 50px;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style4 .ult-new-ib-content {
    padding: 10px 30px;
    overflow: hidden;
    opacity: 0;
    transform: translate3d(0px, -10px, 0px);
    -webkit-transform: translate3d(0, -10px, 0);
}

.ult-ib-effect-style4 .ult-new-ib-title {
    transform: translate3d(-30px, 0px, 0px);
    -webkit-transform: translate3d(-30px, 0, 0);
}

.ult-ib-effect-style4 img {
    transform: translate3d(-30px, 0px, 0px);
    -webkit-transform: translate3d(-30px, 0, 0);
}

.ult-ib-effect-style4 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style4 .ult-new-ib-desc::after {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style4 .ult-new-ib-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style4 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style4.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

.ult-ib-effect-style4:hover img {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style4:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style4:hover .ult-new-ib-title {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style4:hover .ult-new-ib-content {
    transition-delay: 0.15s;
    -webkit-transition-delay: .15s;
}

.ult-ib-effect-style4:hover .ult-new-ib-desc::after {
    transition-delay: 0.15s;
    -webkit-transition-delay: .15s;
}

.ult-ib-effect-style4:hover .ult-new-ib-title {
    transition-delay: 0.15s;
    -webkit-transition-delay: .15s;
}

.ult-ib-effect-style4:hover img {
    transition-delay: 0.15s;
    -webkit-transition-delay: .15s;
}

.ult-ib-effect-style5 .ult-new-ib-desc {
    background: rgb(242, 242, 242);
    padding: 15px;
    transition: transform 0.35s, transform 0.35s;
    top: auto;
    height: auto;
    bottom: 0px;
    color: rgb(60, 74, 80);
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style5 .ult-new-ib-content {
    padding: 25px;
    transition: opacity 0.35s;
    left: 0px;
    top: auto;
    width: 100%;
    bottom: 100%;
    color: rgb(255, 255, 255);
    text-transform: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity .35s;
}

.ult-ib-effect-style5 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    text-align: center;
    transform: translate3d(0px, 200%, 0px);
    -webkit-transform: translate3d(0, 200%, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style5:hover .ult-new-ib-content {
    z-index: 99 !important;
    opacity: 1 !important;
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden;
}

    .ult-ib-effect-style5:hover .ult-new-ib-content * {
        z-index: 99 !important;
        opacity: 1 !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden;
    }

.ult-ib-effect-style5:hover .ult-new-ib-desc {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ib-effect-style5:hover .ult-new-ib-title {
    transition-delay: 0.05s;
    -webkit-transition-delay: .05s;
}

.ult-ib-effect-style6 .ult-new-ib-desc {
    padding: 45px;
}

    .ult-ib-effect-style6 .ult-new-ib-desc::before {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
        left: 30px;
        top: 30px;
        right: 30px;
        bottom: 30px;
        position: absolute;
        content: "";
    }

.ult-ib-effect-style6 .ult-new-ib-title {
    margin: 20px 0px 10px;
    transition: transform 0.35s, transform 0.35s;
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style6 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style6 .ult-new-ib-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style6:hover .ult-new-ib-title {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style6:hover .ult-new-ib-content {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style6.ult-ib2-min-height img {
    width: auto;
    height: 100%;
    max-width: none;
}

.ult-ib-effect-style7 .ult-new-ib-desc {
    text-align: right;
}

.ult-ib-effect-style7 .ult-new-ib-content {
    padding: 10px 0px;
    left: 30px;
    right: 30px;
    position: absolute;
}

.ult-ib-effect-style7 .ult-new-ib-title {
    padding: 10px 0px;
    left: 30px;
    right: 30px;
    position: absolute;
}

.ult-ib-effect-style7 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    top: 30px;
    transform: translate3d(0px, 20px, 0px);
    -webkit-transform: translate3d(0, 20px, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style7:hover .ult-new-ib-title {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style7 .ult-new-ib-title::after {
    background: rgb(255, 255, 255);
    left: 0px;
    top: 100%;
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    transform: translate3d(0px, 40px, 0px);
    -webkit-transform: translate3d(0, 40px, 0);
}

.ult-ib-effect-style7 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style7 .ult-new-ib-title::after {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style7 .ult-new-ib-content {
    bottom: 30px;
    transform: translate3d(0px, 100%, 0px);
    -webkit-transform: translate3d(0, 100%, 0);
}

.ult-ib-effect-style7:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style7:hover .ult-new-ib-title::after {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style7.ult-ib2-min-height img {
    width: auto;
    height: 100%;
    max-width: none;
}

.ult-ib-effect-style8 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style8:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style8 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    margin-top: 20%;
    transform: translate3d(0px, 20px, 0px);
    -webkit-transform: translate3d(0, 20px, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style8:hover .ult-new-ib-title {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style8 .ult-new-ib-content {
    margin: 1em 0px 0px;
    padding: 35px;
    border: 1px solid rgb(255, 255, 255);
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    border-image: none;
    opacity: 0;
    transform: translate3d(0px, 20px, 0px) scale(1.1);
    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style8:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}

.ult-ib-effect-style9 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    width: calc(100% + 60px) !important;
    max-width: calc(100% + 60px) !important;
    transform: translate3d(-50px, 0px, 0px);
    -webkit-transform: translate3d(-50px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style9:hover img {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style9 .ult-new-ib-desc::before {
    border: 1px solid rgb(255, 255, 255);
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    border-image: none;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    opacity: 0;
    transform: translate3d(-20px, 0px, 0px);
    -webkit-transform: translate3d(-20px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style9 .ult-new-ib-desc {
    padding: 45px;
    text-align: left;
}

.ult-ib-effect-style9 .ult-new-ib-title {
    padding: 30% 0px 10px;
}

.ult-ib-effect-style9 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    transform: translate3d(-10px, 0px, 0px);
    -webkit-transform: translate3d(-10px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style9:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style9.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style10 .ult-new-ib-desc::before {
    border-top-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
}

.ult-ib-effect-style10 .ult-new-ib-desc::after {
    border-right-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::after {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style10:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style10 .ult-new-ib-title {
    padding: 45px 35px 0px;
    transition: transform 0.35s, transform 0.35s;
    transform: translate3d(0px, -20px, 0px);
    -webkit-transform: translate3d(0, -20px, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style10 .ult-new-ib-content {
    padding: 20px 45px;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    transform: translate3d(0px, 20px, 0px);
    -webkit-transform: translate3d(0, 20px, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style10:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style10:hover .ult-new-ib-title {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style10.ult-ib2-min-height img {
    width: auto;
    height: 100%;
    max-width: none;
}

.ult-ib-effect-style11 {
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

    .ult-ib-effect-style11 img {
        transition: opacity 0.35s, transform 0.35s, transform 0.35s;
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -webkit-transition: opacity .35s, -webkit-transform .35s;
    }

.ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

.ult-ib-effect-style11:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style11 .ult-new-ib-desc::after {
    background: rgb(255, 255, 255);
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 50%;
    top: 50%;
    width: 80%;
    height: 1px;
    position: absolute;
    content: "";
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style11 .ult-new-ib-desc::before {
    background: rgb(255, 255, 255);
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 50%;
    top: 50%;
    width: 80%;
    height: 1px;
    position: absolute;
    content: "";
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
    opacity: 0.5;
    transform: translate3d(-50%, -50%, 0px) rotate(45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
    opacity: 0.5;
    transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.ult-ib-effect-style11 .ult-new-ib-content {
    transition: transform 0.35s, transform 0.35s;
    left: 0px;
    top: 50%;
    width: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style11 .ult-new-ib-title {
    transition: transform 0.35s, transform 0.35s;
    left: 0px;
    top: 50%;
    width: 100%;
    position: absolute;
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style11 .ult-new-ib-title {
    transform: translate3d(0px, -50px, 0px);
    -webkit-transform: translate3d(0, -50px, 0);
}

.ult-ib-effect-style11:hover .ult-new-ib-title {
    transform: translate3d(0px, -60px, 0px);
    -webkit-transform: translate3d(0, -60px, 0);
}

.ult-ib-effect-style11 .ult-new-ib-content {
    padding: 2px 25px;
    transform: translate3d(0px, 15px, 0px);
    -webkit-transform: translate3d(0, 15px, 0);
}

.ult-ib-effect-style11:hover .ult-new-ib-content {
    transform: translate3d(0px, 25px, 0px);
    -webkit-transform: translate3d(0, 25px, 0);
}

.ult-ib-effect-style12 .ult-new-ib-desc::after {
    border: 7px solid rgb(255, 255, 255);
    transition: transform 0.35s, transform 0.35s;
    border-image: none;
    left: 30px;
    height: calc(50% - 30px);
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    transform: translate3d(0px, -100%, 0px);
    -webkit-transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style12 .ult-new-ib-desc {
    padding: 45px;
    text-align: left;
}

.ult-ib-effect-style12 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 60px;
    right: 60px;
    bottom: 60px;
    position: absolute;
    opacity: 0;
    transform: translate3d(0px, -100px, 0px);
    -webkit-transform: translate3d(0, -100px, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style12:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    width: calc(100% + 20px) !important;
    max-width: calc(100% + 20px) !important;
    transform: translate3d(-10px, 0px, 0px);
    backface-visibility: hidden;
    -webkit-transform: translate3d(-10px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -webkit-backface-visibility: hidden;
}

.ult-ib-effect-style13:hover img {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 .ult-new-ib-desc {
    text-align: left;
}

.ult-ib-effect-style13 .ult-new-ib-title {
    padding: 5px 0px 10px;
    overflow: hidden;
    position: relative;
}

    .ult-ib-effect-style13 .ult-new-ib-title::after {
        background: rgb(255, 255, 255);
        transition: transform 0.35s, transform 0.35s;
        left: 0px;
        width: 100%;
        height: 2px;
        bottom: 0px;
        position: absolute;
        content: "";
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
        -webkit-transition: -webkit-transform .35s;
    }

.ult-ib-effect-style13:hover .ult-new-ib-title::after {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13 .ult-new-ib-content {
    padding: 15px 0px;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style13:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style13.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

.ult-ib-effect-style14 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    transform: scale(1.12);
    -webkit-transform: scale(1.12);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style14.ult-ib2-min-height img {
    width: auto;
    height: 100%;
    max-width: none;
}

.ult-ib-effect-style14:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style14 .ult-new-ib-desc {
    padding: 45px;
}

    .ult-ib-effect-style14 .ult-new-ib-desc::before {
        border: 1px solid rgb(255, 255, 255);
        border-image: none;
        left: 30px;
        top: 30px;
        right: 30px;
        bottom: 30px;
        position: absolute;
        content: "";
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

.ult-ib-effect-style14 .ult-new-ib-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style14 .ult-new-ib-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style14 .ult-new-ib-title {
    padding: 10px 0px 15px;
}

.ult-ib-effect-style14 .ult-new-ib-content {
    margin: 0px auto;
    max-width: 90%;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-ib-effect-style14:hover .ult-new-ib-content {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style14:hover .ult-new-ib-desc::before {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ib-effect-style15 img {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    width: calc(100% + 60px) !important;
    max-width: calc(100% + 60px) !important;
    transform: translate3d(-30px, 0px, 0px) scale(1.12);
    backface-visibility: hidden;
    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    -webkit-backface-visibility: hidden;
}

.ult-ib-effect-style15:hover img {
    transform: translate3d(0px, 0px, 0px) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}

.ult-ib-effect-style15 .ult-new-ib-title {
    padding: 15px 20px;
    right: 0px;
    bottom: 0px;
    position: absolute;
}

.ult-ib-effect-style15 .ult-new-ib-content {
    padding: 0px 10px 0px 0px;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    width: 50%;
    text-align: right;
    border-right-color: rgb(255, 255, 255);
    border-right-width: 1px;
    border-right-style: solid;
    opacity: 0;
    transform: translate3d(-40px, 0px, 0px);
    -webkit-transform: translate3d(-40px, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-ib-effect-style15:hover .ult-new-ib-content {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-ib-effect-style15.ult-ib2-min-height img {
    width: auto !important;
    height: 100%;
    max-width: none !important;
}

:not(.ult-ib2-min-height).ult-new-ib.ult-ib-effect-style15 .ult-ib2-toggle-size {
    left: 50%;
    width: auto !important;
    height: 100%;
    max-width: none;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
    left: 50%;
    width: auto !important;
    height: 100%;
    max-width: none;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ult-new-ib img {
    margin: 0px;
    padding: 0px;
    border: currentColor;
    border-image: none;
}

.ult-ib-effect-style15 p {
    width: 100%;
    border-right-color: currentColor;
    border-right-width: medium;
    border-right-style: none;
}

[class*=' ultsl-'] {
    outline: 0px;
    text-transform: none;
    line-height: 1;
    font-family: ult-silk;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^=ultsl-] {
    outline: 0px;
    text-transform: none;
    line-height: 1;
    font-family: ult-silk;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
    background: 0px;
    border: 0px currentColor;
    border-image: none;
    color: inherit;
    letter-spacing: normal;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    word-spacing: normal;
    -ms-word-wrap: normal;
    font-stretch: normal;
    text-shadow: none;
}

    .ult-ih-container ul.ult-ih-list li.ult-ih-list-item::after {
        background: 0px;
        border: 0px currentColor;
        border-image: none;
        color: inherit;
        letter-spacing: normal;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        word-spacing: normal;
        -ms-word-wrap: normal;
        font-stretch: normal;
        text-shadow: none;
    }

    .ult-ih-container ul.ult-ih-list li.ult-ih-list-item::before {
        background: 0px;
        border: 0px currentColor;
        border-image: none;
        color: inherit;
        letter-spacing: normal;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        word-spacing: normal;
        -ms-word-wrap: normal;
        font-stretch: normal;
        text-shadow: none;
    }

.ult-ih-container {
    margin: 0px;
    padding: 0px;
    line-height: 0;
    position: relative;
}

    .ult-ih-container ul.ult-ih-list {
        margin: 0px;
        padding: 0px;
        line-height: 0;
        position: relative;
    }

.ultsl-arrow-right::before {
    content: "\e600";
}

.ultsl-arrow-left::before {
    content: "\e601";
}

.ultsl-arrow-right2::before {
    content: "\e602";
}

.ultsl-arrow-left2::before {
    content: "\e603";
}

.ultsl-arrow-right3::before {
    content: "\e604";
}

.ultsl-arrow-left3::before {
    content: "\e605";
}

.ultsl-checkbox-unchecked::before {
    content: "\e606";
}

.ultsl-checkbox-partial::before {
    content: "\e607";
}

.ultsl-radio-checked::before {
    content: "\e608";
}

.ultsl-radio-unchecked::before {
    content: "\e609";
}

.ultsl-record::before {
    content: "\e60a";
}

.ultsl-stop::before {
    content: "\e60b";
}

.ultsl-arrow-left4::before {
    content: "\e60c";
}

.ultsl-arrow-right4::before {
    content: "\e60d";
}

.ultsl-arrow-left5::before {
    content: "\e60e";
}

.ultsl-arrow-right5::before {
    content: "\e60f";
}

.ultsl-arrow-left6::before {
    content: "\e610";
}

.ultsl-arrow-right6::before {
    content: "\e611";
}

.ult-ih-container {
    width: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
}

.ult-ih-container {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-ih-container * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .ult-ih-container ul.ult-ih-list {
        float: none;
        display: block;
        list-style-type: none;
    }

        .ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
            list-style: none;
            margin: 0px;
            padding: 0px;
            line-height: 0;
            display: inline-block;
            position: relative;
            opacity: 1;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

            .ult-ih-container ul.ult-ih-list li.ult-ih-list-item::after {
                margin: 0px;
                padding: 0px;
                position: relative;
                content: "";
                box-shadow: none;
                -webkit-box-shadow: none;
            }

            .ult-ih-container ul.ult-ih-list li.ult-ih-list-item::before {
                margin: 0px;
                padding: 0px;
                position: relative;
                content: "";
                box-shadow: none;
                -webkit-box-shadow: none;
            }

.ult-ih-item {
    transition: 0.35s ease-in-out;
    width: 100%;
    height: 100%;
    text-align: center;
    display: block;
    position: relative;
    -webkit-transition: all .35s ease-in-out;
}

    .ult-ih-item img.ult-ih-image {
        border: 0px currentColor;
        border-image: none;
        width: 100%;
        height: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .ult-ih-item a.ult-ih-link {
        background: 0px;
        margin: 0px;
        padding: 0px;
        outline: 0px;
        border: 0px currentColor;
        border-image: none;
        color: inherit;
        letter-spacing: normal;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        text-decoration: none;
        visibility: visible;
        opacity: 1;
        -webkit-box-shadow: none;
    }

        .ult-ih-item a.ult-ih-link.after {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            -webkit-box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link::before {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            -webkit-box-shadow: none;
        }

    .ult-ih-item a.ult-ih-link {
        box-shadow: none;
    }

        .ult-ih-item a.ult-ih-link.after {
            content: "";
            box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link::before {
            content: "";
            box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link:active {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link:focus {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link:hover {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

        .ult-ih-item a.ult-ih-link:visited {
            background: 0px;
            margin: 0px;
            padding: 0px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: inherit;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-decoration: none;
            visibility: visible;
            opacity: 1;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

    .ult-ih-item .ult-ih-description-block .ult-ih-description {
        background: 0px;
        margin: 0px;
        padding: 0px;
        border: 0px currentColor;
        border-image: none;
        text-align: center;
        color: inherit;
        line-height: normal;
        letter-spacing: normal;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        word-spacing: normal;
        position: relative;
        -ms-word-wrap: normal;
        font-stretch: normal;
        box-shadow: none;
        text-shadow: none;
        -webkit-box-shadow: none;
    }

        .ult-ih-item .ult-ih-description-block .ult-ih-description p {
            background: 0px;
            margin: 0px;
            padding: 0px;
            border: 0px currentColor;
            border-image: none;
            text-align: center;
            color: inherit;
            line-height: normal;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            word-spacing: normal;
            position: relative;
            -ms-word-wrap: normal;
            font-stretch: normal;
            box-shadow: none;
            text-shadow: none;
            -webkit-box-shadow: none;
        }

    .ult-ih-item .ult-ih-heading-block {
        background: 0px;
        margin: 0px;
        padding: 0px;
        border: 0px currentColor;
        border-image: none;
        text-align: center;
        color: inherit;
        line-height: normal;
        letter-spacing: normal;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        word-spacing: normal;
        position: relative;
        -ms-word-wrap: normal;
        font-stretch: normal;
        box-shadow: none;
        text-shadow: none;
        -webkit-box-shadow: none;
    }

        .ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
            background: 0px;
            margin: 0px;
            padding: 0px;
            border: 0px currentColor;
            border-image: none;
            text-align: center;
            color: inherit;
            line-height: normal;
            letter-spacing: normal;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            word-spacing: normal;
            position: relative;
            -ms-word-wrap: normal;
            font-stretch: normal;
            box-shadow: none;
            text-shadow: none;
            -webkit-box-shadow: none;
        }

    .ult-ih-item .ult-ih-description-block .ult-ih-description img {
        margin: 0px;
        padding: 0px;
        border: 0px currentColor;
        border-image: none;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

    .ult-ih-item .ult-ih-divider-block {
        padding: 0px;
        overflow: hidden;
        position: relative;
    }

        .ult-ih-item .ult-ih-divider-block .ult-ih-line {
            margin: 0px auto;
            width: 100%;
            display: block;
            max-width: 100%;
        }

    .ult-ih-item .ult-ih-content {
        top: 50%;
        width: 100%;
        height: auto;
        display: block;
        visibility: visible;
        position: absolute;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .ult-ih-item .ult-ih-image-block {
        display: block;
        position: relative;
    }

        .ult-ih-item .ult-ih-image-block::before {
            transition: 0.35s ease-in-out;
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            content: "";
            -webkit-transition: all .35s ease-in-out;
        }

        .ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            content: "";
        }

    .ult-ih-item .ult-ih-info {
        background: rgb(230, 230, 230);
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        text-align: center;
        right: 0px;
        bottom: 0px;
        display: block;
        position: absolute;
    }

        .ult-ih-item .ult-ih-info .ult-ih-info-back {
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: relative;
        }

    .ult-ih-item .ult-ih-heading-block {
        margin: 5px 20px;
    }

    .ult-ih-item .ult-ih-divider-block {
        margin: 7px 10px;
    }

    .ult-ih-item .ult-ih-description-block {
        margin: 5px 20px;
    }

    .ult-ih-item.ult-ih-circle {
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }

        .ult-ih-item.ult-ih-circle .ult-ih-image-block {
            border-radius: 50%;
            -webkit-border-radius: 50%;
        }

            .ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
                border-radius: 50% !important;
                -webkit-border-radius: 50%;
            }

            .ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper {
                border-radius: 50%;
                -webkit-border-radius: 50%;
            }

            .ult-ih-item.ult-ih-circle .ult-ih-image-block::before {
                border-radius: 50%;
                -webkit-border-radius: 50%;
            }

        .ult-ih-item.ult-ih-circle .ult-ih-info {
            border-radius: 50%;
            -webkit-border-radius: 50%;
        }

            .ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
                border-radius: 50%;
                -webkit-border-radius: 50%;
            }

    .ult-ih-item.ult-ih-square {
        border-radius: 0px;
        -webkit-border-radius: 0;
    }

        .ult-ih-item.ult-ih-square .ult-ih-image-block {
            border-radius: 0px;
            -webkit-border-radius: 0;
        }

            .ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
                border-radius: 0px !important;
                -webkit-border-radius: 0;
            }

            .ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper {
                border-radius: 0px;
                -webkit-border-radius: 0;
            }

            .ult-ih-item.ult-ih-square .ult-ih-image-block::before {
                border-radius: 0px;
                -webkit-border-radius: 0;
            }

        .ult-ih-item.ult-ih-square .ult-ih-info {
            border-radius: 0px;
            -webkit-border-radius: 0;
        }

            .ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
                border-radius: 0px;
                -webkit-border-radius: 0;
            }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
        border-radius: 0px;
        -webkit-border-radius: 0;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1 {
        perspective: 900px;
        -webkit-perspective: 900px;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1 {
        perspective: 900px;
        -webkit-perspective: 900px;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block {
        transform-origin: 50% 0%;
        transition: 0.35s linear;
        -webkit-transition: all .35s linear;
        -webkit-transform-origin: 50% 0;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
        transform-origin: 50% 0%;
        transition: 0.35s linear;
        -webkit-transition: all .35s linear;
        -webkit-transform-origin: 50% 0;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info {
        background: rgba(0, 0, 0, 0);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
        background: rgba(0, 0, 0, 0);
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
        transform-origin: 50% 0%;
        transition: 0.35s linear;
        visibility: hidden;
        opacity: 1;
        backface-visibility: hidden;
        background-color: rgb(230, 230, 230);
        -webkit-transition: all .35s linear;
        -webkit-transform-origin: 50% 0;
        -webkit-backface-visibility: hidden;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
        transform-origin: 50% 0%;
        transition: 0.35s linear;
        visibility: hidden;
        opacity: 1;
        backface-visibility: hidden;
        background-color: rgb(230, 230, 230);
        -webkit-transition: all .35s linear;
        -webkit-transform-origin: 50% 0;
        -webkit-backface-visibility: hidden;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block {
        opacity: 0;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {
        opacity: 0;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
        visibility: visible;
        opacity: 1;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
        visibility: visible;
        opacity: 1;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
        -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
        -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(1, 0, 0, 0deg);
        -webkit-transform: rotate3d(1, 0, 0, 0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(1, 0, 0, 0deg);
        -webkit-transform: rotate3d(1, 0, 0, 0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(1, 0, 0, 0deg);
        -webkit-transform: rotate3d(1, 0, 0, 0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(1, 0, 0, 0deg);
        -webkit-transform: rotate3d(1, 0, 0, 0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
        -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg);
        -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(0, 0, 1, 90deg);
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
        transform: rotate3d(0, 0, 1, 90deg);
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: translate3d(0px, 0px, -220px) rotate3d(0, 0, 1, 0deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: translate3d(0px, 0px, -220px) rotate3d(0, 0, 1, 0deg);
        -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 0px, 280px) rotate3d(0, 0, 1, 90deg);
        -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
        transform: translate3d(0px, 0px, 280px) rotate3d(0, 0, 1, 90deg);
        -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block {
        transition: 0.35s ease-in-out;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
        transition: 0.35s ease-in-out;
        opacity: 1;
        transform: scale(1);
        -webkit-transform: scale(1);
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info {
        transition: 0.35s ease-in-out;
        opacity: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
        transition: 0.35s ease-in-out;
        opacity: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block {
        transition: 0.35s ease-in-out;
        z-index: 11;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
        transition: 0.35s ease-in-out;
        z-index: 11;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info {
        transition: 0.35s ease-in-out;
        opacity: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
        transition: 0.35s ease-in-out;
        opacity: 0;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
        transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
        transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: scale(0.5) translateX(100%);
        -webkit-transform: scale(.5) translateX(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: scale(0.5) translateX(100%);
        -webkit-transform: scale(.5) translateX(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: scale(0.5) translateX(-100%);
        -webkit-transform: scale(.5) translateX(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: scale(0.5) translateX(-100%);
        -webkit-transform: scale(.5) translateX(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
        opacity: 1;
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
        transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
        transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: scale(0.5) translateY(100%);
        -webkit-transform: scale(.5) translateY(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: scale(0.5) translateY(100%);
        -webkit-transform: scale(.5) translateY(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
        transform: scale(1) translateY(0px);
        -webkit-transform: scale(1) translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
        transform: scale(1) translateY(0px);
        -webkit-transform: scale(1) translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: scale(0.5) translateY(-100%);
        -webkit-transform: scale(.5) translateY(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: scale(0.5) translateY(-100%);
        -webkit-transform: scale(.5) translateY(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
        transform: scale(1) translateY(0px);
        -webkit-transform: scale(1) translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
        transform: scale(1) translateY(0px);
        -webkit-transform: scale(1) translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block {
        transition: 0.4s ease-in-out;
        opacity: 1;
        -webkit-transition: all .4s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
        transition: 0.4s ease-in-out;
        opacity: 1;
        -webkit-transition: all .4s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info {
        transition: 0.35s;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .35s ease;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
        transition: 0.35s;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .35s ease;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description {
        transition: 0.35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
        transition: 0.35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block {
        opacity: 0;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {
        opacity: 0;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info {
        visibility: visible;
        opacity: 1;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
        visibility: visible;
        opacity: 1;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
        transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
        border-radius: 50%;
        -webkit-border-radius: 50%;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
        border-radius: 0px;
        -webkit-border-radius: 0;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5 {
        perspective: 900px;
        -webkit-perspective: 900px;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5 {
        perspective: 900px;
        -webkit-perspective: 900px;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info {
        transform: rotate3d(0, 1, 0, -180deg);
        -webkit-transform: rotate3d(0, 1, 0, -180deg);
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
        transform: rotate3d(0, 1, 0, -180deg);
        -webkit-transform: rotate3d(0, 1, 0, -180deg);
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
        visibility: visible;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
        visibility: visible;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info {
        background: rgba(0, 0, 0, 0);
        transition: 0.35s ease-in-out;
        transform-style: preserve-3d;
        -webkit-transition: all .35s ease-in-out;
        -webkit-transform-style: preserve-3d;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
        background: rgba(0, 0, 0, 0);
        transition: 0.35s ease-in-out;
        transform-style: preserve-3d;
        -webkit-transition: all .35s ease-in-out;
        -webkit-transform-style: preserve-3d;
    }

    .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
        width: 100%;
        height: 100%;
        visibility: hidden;
        transform: rotate3d(0, 1, 0, 180deg);
        backface-visibility: hidden;
        background-color: rgb(230, 230, 230);
        -webkit-transform: rotate3d(0, 1, 0, 180deg);
        -webkit-backface-visibility: hidden;
    }

    .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
        width: 100%;
        height: 100%;
        visibility: hidden;
        transform: rotate3d(0, 1, 0, 180deg);
        backface-visibility: hidden;
        background-color: rgb(230, 230, 230);
        -webkit-transform: rotate3d(0, 1, 0, 180deg);
        -webkit-backface-visibility: hidden;
    }

.ulsb-container .ulsb-strip {
    -webkit-backface-visibility: hidden;
}

.ult-animation * {
    -webkit-backface-visibility: hidden;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
    transition: 0.35s ease-in-out 0.2s;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .2s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
    transition: 0.35s ease-in-out 0.2s;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .2s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block {
    transition: 0.35s ease-out;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
    transition: 0.35s ease-out;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info {
    transition: 0.35s 0.2s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease .2s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
    transition: 0.35s 0.2s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease .2s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7 > .ult-ih-info * {
    pointer-events: all;
}

.ult-ih-item.ult-ih-square.ult-ih-effect7 > .ult-ih-info * {
    pointer-events: all;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info {
    visibility: visible;
    z-index: 0;
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
    visibility: visible;
    z-index: 0;
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container {
    transition: 0.3s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
    transition: 0.3s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .3s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
    transition: 0.3s ease-in-out 0.3s;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out .3s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
    transition: 0.3s ease-in-out 0.3s;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out .3s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container {
    transition: 0.3s ease-in-out 0.3s;
    left: 0px;
    top: 0px;
    text-align: center;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out .3s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
    transition: 0.3s ease-in-out 0.3s;
    left: 0px;
    top: 0px;
    text-align: center;
    right: 0px;
    bottom: 0px;
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .3s ease-in-out .3s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info {
    transition: 0.35s ease-in-out 0.6s;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .6s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
    transition: 0.35s ease-in-out 0.6s;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out .6s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container {
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container {
    z-index: 1;
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
    z-index: 1;
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block {
    transition: 0.35s ease-out;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .35s ease-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
    transition: 0.35s ease-out;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .35s ease-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info {
    transition: 0.35s 0.2s;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease .2s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
    transition: 0.35s 0.2s;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease .2s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block {
    z-index: -1;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
    z-index: -1;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 11;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 11;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(25%) scale(0.5);
    -webkit-transform: translateY(25%) scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(25%) scale(0.5);
    -webkit-transform: translateY(25%) scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
    top: 25%;
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
    top: 25%;
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(-25%) scale(0.5);
    -webkit-transform: translateY(-25%) scale(.5);
}

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(-25%) scale(0.5);
    -webkit-transform: translateY(-25%) scale(.5);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
    top: auto;
    bottom: 25%;
    transform: translateY(25%);
    -webkit-transform: translateY(25%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
    top: auto;
    bottom: 25%;
    transform: translateY(25%);
    -webkit-transform: translateY(25%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-square.ult-ih-effect11 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block {
    transform-origin: 50% 50%;
    transition: 0.35s ease-in-out;
    opacity: 1;
    -webkit-transition: all .35s ease-in-out;
    -webkit-transform-origin: 50% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
    transform-origin: 50% 50%;
    transition: 0.35s ease-in-out;
    opacity: 1;
    -webkit-transition: all .35s ease-in-out;
    -webkit-transform-origin: 50% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info {
    transition: 0.35s 0.35s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease .35s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
    transition: 0.35s 0.35s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease .35s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {
    transform: translateZ(-1000px) rotateY(-90deg);
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateY(-90deg);
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {
    transform: translateZ(-1000px) rotateY(-90deg);
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateY(-90deg);
    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateZ(0px) rotateY(0deg);
    -webkit-transform: translateZ(0) rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
    transform: translateZ(-1000px) rotateY(90deg);
    -webkit-transform: translateZ(-1000px) rotateY(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateZ(-1000px) rotateX(90deg);
    -webkit-transform: translateZ(-1000px) rotateX(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateZ(0px) rotateX(0deg);
    -webkit-transform: translateZ(0) rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateZ(-1000px) rotateX(-90deg);
    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    opacity: 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    z-index: -1;
    opacity: 0;
    transform: scale(0.5);
    -webkit-transform: scale(.5);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block {
    z-index: -1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
    z-index: -1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info {
    visibility: visible;
    z-index: 1;
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
    visibility: visible;
    z-index: 1;
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
    transform: translateX(100%) rotate(180deg);
    -webkit-transform: translateX(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
    transform: translateX(0px) rotate(0deg);
    -webkit-transform: translateX(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
    transform: translateX(-100%) rotate(-180deg);
    -webkit-transform: translateX(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(-100%) rotate(-180deg);
    -webkit-transform: translateY(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: translateY(-100%) rotate(-180deg);
    -webkit-transform: translateY(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateY(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: translateY(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateY(0px) rotate(0deg);
    -webkit-transform: translateY(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
    transform: translateY(0px) rotate(0deg);
    -webkit-transform: translateY(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateY(-100%) rotate(-180deg);
    -webkit-transform: translateY(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
    transform: translateY(-100%) rotate(-180deg);
    -webkit-transform: translateY(-100%) rotate(-180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(100%) rotate(180deg);
    -webkit-transform: translateY(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: translateY(100%) rotate(180deg);
    -webkit-transform: translateY(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateY(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: translateY(0px) rotate(0deg);
    transition-delay: 0.4s;
    -webkit-transform: translateY(0) rotate(0);
    -webkit-transition-delay: .4s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateY(0px) rotate(0deg);
    -webkit-transform: translateY(0) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
    transform: translateY(0px) rotate(0deg);
    -webkit-transform: translateY(0) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateY(100%) rotate(180deg);
    -webkit-transform: translateY(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
    transform: translateY(100%) rotate(180deg);
    -webkit-transform: translateY(100%) rotate(180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
    transition: 0.35s ease-in-out;
    visibility: hidden;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info {
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description {
    visibility: visible;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading {
    visibility: visible;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description {
    visibility: visible;
}

.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
    visibility: visible;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block {
    transition: 0.4s ease-out;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
    transition: 0.4s ease-out;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .4s ease-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info {
    transition: 0.35s ease-in-out 0.3s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out .3s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
    transition: 0.35s ease-in-out 0.3s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out .3s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block {
    visibility: hidden;
    opacity: 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
    visibility: hidden;
    opacity: 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 100% 50%;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 100% 50%;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
    transform-origin: 0% 50%;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
    transform-origin: 0% 50%;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 0% 50%;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 0% 50%;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
    transform-origin: 100% 50%;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
    transform-origin: 100% 50%;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
    transform-origin: 50% 100%;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
    transform-origin: 50% 100%;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
    transform-origin: 50% 0%;
    transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
    transform-origin: 50% 0%;
    transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
    transform-origin: 50% 0%;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
    transform-origin: 50% 0%;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
    transform-origin: 50% 100%;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
    transform-origin: 50% 100%;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: rotateX(-90deg);
    -webkit-transform: rotateX(-90deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5) rotate(720deg);
    -webkit-transform: scale(.5) rotate(720deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5) rotate(720deg);
    -webkit-transform: scale(.5) rotate(720deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0);
}

.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
    visibility: visible;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    visibility: visible;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    visibility: visible;
    opacity: 1;
    transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info {
    transition: 0.35s ease-in-out 0.3s;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5) rotate(-720deg);
    -webkit-transform: scale(.5) rotate(-720deg);
    -webkit-transition: all .35s ease-in-out .3s;
}

.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
    transition: 0.35s ease-in-out 0.3s;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.5) rotate(-720deg);
    -webkit-transform: scale(.5) rotate(-720deg);
    -webkit-transition: all .35s ease-in-out .3s;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
    transition: 0.35s ease-in-out;
    z-index: 11;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info {
    transition: 0.35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

    .ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description {
        transition: 0.35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info {
    transition: 0.35s ease-in-out;
    -webkit-transition: all .35s ease-in-out;
}

    .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
        transition: 0.35s ease-in-out;
        -webkit-transition: all .35s ease-in-out;
    }

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotate(-170deg);
    -webkit-transform: rotate(-170deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotate(-170deg);
    -webkit-transform: rotate(-170deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 95% 50%;
    -webkit-transform-origin: 95% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 95% 50%;
    -webkit-transform-origin: 95% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block::after {
    background: rgba(0, 0, 0, 0.8);
    margin: -4px 0px 0px -4px;
    border-radius: 50%;
    left: 95%;
    top: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    -webkit-border-radius: 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block::after {
    background: rgba(0, 0, 0, 0.8);
    margin: -4px 0px 0px -4px;
    border-radius: 50%;
    left: 95%;
    top: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    -webkit-border-radius: 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotate(170deg);
    -webkit-transform: rotate(170deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotate(170deg);
    -webkit-transform: rotate(170deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 5% 50%;
    -webkit-transform-origin: 5% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 5% 50%;
    -webkit-transform-origin: 5% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block::after {
    background: rgba(0, 0, 0, 0.8);
    margin: -4px 0px 0px -4px;
    border-radius: 50%;
    left: 5%;
    top: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    -webkit-border-radius: 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block::after {
    background: rgba(0, 0, 0, 0.8);
    margin: -4px 0px 0px -4px;
    border-radius: 50%;
    left: 5%;
    top: 50%;
    width: 8px;
    height: 8px;
    position: absolute;
    content: "";
    box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
    -webkit-border-radius: 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
    transition: 0.35s ease-in-out;
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block::before {
    box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.6), inset 0px 0px 0px 16px rgba(255,255,255,0.8), 0px 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block::before {
    box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.6), inset 0px 0px 0px 16px rgba(255,255,255,0.8), 0px 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    border-radius: 0px;
    -webkit-border-radius: 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 {
    perspective: 900px;
    -webkit-perspective: 900px;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block {
    transition: 0.5s ease-in-out;
    z-index: 11;
    -webkit-transition: all .5s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
    transition: 0.5s ease-in-out;
    z-index: 11;
    -webkit-transition: all .5s ease-in-out;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    opacity: 1;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
    opacity: 1;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: rotate3d(1, 0, 0, 180deg);
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
    transform: rotate3d(1, 0, 0, 180deg);
    -webkit-transform: rotate3d(1, 0, 0, 180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
    transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
    transform-origin: 50% 0%;
    -webkit-transform-origin: 50% 0;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: rotate3d(1, 0, 0, -180deg);
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
    transform: rotate3d(1, 0, 0, -180deg);
    -webkit-transform: rotate3d(1, 0, 0, -180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
    transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotate3d(0, 1, 0, 180deg);
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
    transform: rotate3d(0, 1, 0, 180deg);
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
    transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotate3d(0, 1, 0, -180deg);
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
    transform: rotate3d(0, 1, 0, -180deg);
    -webkit-transform: rotate3d(0, 1, 0, -180deg);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 0% 50%;
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
    transform-origin: 0% 50%;
    -webkit-transform-origin: 0 50%;
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
    transition: 0.35s ease-in-out;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .35s ease-in-out;
}

.ult-easy-separator-wrapper {
    left: 50%;
    position: absolute;
    z-index: 1;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

    .ult-easy-separator-wrapper.ult-top-easy-separator {
        top: 0px;
        bottom: auto;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .ult-easy-separator-wrapper.ult-bottom-easy-separator {
        top: auto;
        bottom: 0px;
        transform: translate(-50%, 50%);
        -webkit-transform: translate(-50%, 50%);
    }

    .ult-easy-separator-wrapper .ult-easy-separator-img {
        width: 100%;
        max-width: 100%;
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.ult-easy-separator-no-default.ult-bottom-easy-separator {
    transform: translate(-50%, 0px) !important;
    -webkit-transform: translate(-50%, 0);
}

.ult-easy-separator-no-default.ult-top-easy-separator {
    transform: translate(-50%, 0px) !important;
    -webkit-transform: translate(-50%, 0);
}

.ult-easy-separator-inner-wrapper {
    position: relative;
}

    .ult-easy-separator-inner-wrapper a {
        outline: 0px;
        border: currentColor;
        border-image: none;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        text-decoration: none;
        display: block;
        position: absolute;
        z-index: 99;
        box-shadow: none;
        text-shadow: none;
        -webkit-box-shadow: none;
    }

.ultb3-box {
    background: rgb(242, 242, 242);
    width: 100%;
    overflow: hidden;
    display: block;
    position: relative;
}

img.ultb3-img {
    margin: 0px auto;
    border: 0px currentColor;
    transition: 0.3s linear;
    border-image: none;
    width: auto !important;
    float: none;
    display: block;
    position: absolute;
    z-index: 1;
    max-width: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: all .3s linear;
}

.ultb3-box-overlay {
    background: rgba(0, 0, 0, 0.5);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
}

.ultb3-info {
    padding: 25px;
    position: relative;
    z-index: 5;
}

    .ultb3-info.ib3-info-center {
        text-align: center;
    }

    .ultb3-info.ib3-info-right {
        text-align: right;
    }

img.ultb3-img.ultb3-img-top-center {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

img.ultb3-img.ultb3-img-top-right {
    left: auto;
    right: 0px;
}

img.ultb3-img.ultb3-img-center-left {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

img.ultb3-img.ultb3-img-center {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

img.ultb3-img.ultb3-img-center-right {
    left: auto;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

img.ultb3-img.ultb3-img-bottom-center {
    top: auto;
    bottom: 0px;
}

img.ultb3-img.ultb3-img-bottom-left {
    top: auto;
    bottom: 0px;
}

img.ultb3-img.ultb3-img-bottom-right {
    top: auto;
    bottom: 0px;
}

img.ultb3-img.ultb3-img-bottom-center {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

img.ultb3-img.ultb3-img-bottom-right {
    left: auto;
    right: 0px;
}

.ultb3-title {
    color: rgb(37, 37, 37);
    line-height: 1.35em;
    font-size: 40px;
    margin-bottom: 5px;
}

.ultb3-desc {
    line-height: 1.5em;
    font-size: 20px;
    margin-bottom: 10px;
}

a.ultb3-btn {
    padding: 15px 25px;
    border-radius: 30px;
    border: 2px solid rgb(4, 131, 217);
    transition: 0.2s;
    border-image: none;
    text-align: center;
    color: rgb(4, 131, 217);
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    -webkit-border-radius: 30px;
    -webkit-transition: all .2s;
}

    a.ultb3-btn i {
        transition: 0.25s;
        left: auto;
        top: 50%;
        width: auto;
        height: auto;
        right: 25px;
        font-size: inherit !important;
        position: absolute;
        opacity: 0;
        transform: translate(0px, -50%);
        -webkit-transform: translate(0, -50%);
        -webkit-transition: all .25s;
    }

    a.ultb3-btn:hover i {
        right: 20px;
        opacity: 1;
    }

    a.ultb3-btn:hover {
        padding-right: 45px;
    }

.ultb3-hover-1 .ultb3-img.ultb3-img-top-center {
    top: -50px;
}

.ultb3-hover-1 .ultb3-img.ultb3-img-top-left {
    top: -50px;
}

.ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
    top: -50px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center {
    top: 0px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left {
    top: 0px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right {
    top: 0px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-top-center {
    top: 0px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-top-left {
    top: 0px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
    top: 0px;
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -25%);
    -webkit-transform: translate(-50%, -25%);
}

.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
}

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center {
    bottom: 0px;
}

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left {
    bottom: 0px;
}

.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
    bottom: 0px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center {
    bottom: -50px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left {
    bottom: -50px;
}

.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center {
    bottom: -50px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left {
    bottom: -50px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
    bottom: -50px;
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center {
    top: -50px;
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left {
    top: -50px;
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
    top: -50px;
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
    transform: translateY(-75%);
    -webkit-transform: translateY(-75%);
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -75%);
    -webkit-transform: translate(-50%, -75%);
}

.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
    transform: translateY(-75%);
    -webkit-transform: translateY(-75%);
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center {
    bottom: 0px;
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left {
    bottom: 0px;
}

.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
    bottom: 0px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-left {
    left: 0px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
    left: 0px;
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left {
    left: -50px;
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
    left: -50px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
    transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right {
    right: -50px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
    right: -50px;
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right {
    right: 0px;
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right {
    right: 0px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right {
    right: 0px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
    right: 0px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
    transform: translate(-75%, -50%);
    -webkit-transform: translate(-75%, -50%);
}

.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
    transform: translate(25%, -50%);
    -webkit-transform: translate(25%, -50%);
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
    transform: translate(0px, -50%);
    -webkit-transform: translate(0, -50%);
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
    left: 0px;
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left {
    left: -50px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center-left {
    left: -50px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
    left: -50px;
}

.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
}

.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-75%);
    -webkit-transform: translate(-75%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left {
    left: 0px;
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
    left: 0px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
    transform: translateX(-75%);
    -webkit-transform: translateX(-75%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right {
    right: -50px;
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
    right: -50px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center {
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
    transform: translate(-25%, -50%);
    -webkit-transform: translate(-25%, -50%);
}

.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
    transform: translate(0px, -50%);
    -webkit-transform: translate(0, -50%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
    transform: translate(25%, -50%);
    -webkit-transform: translate(25%, -50%);
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {
    left: -50px;
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {
    left: 0px;
}

.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
}

.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
    transform: translate(-25%);
    -webkit-transform: translate(-25%);
    -moz-transform: translate(-25%);
    -o-transform: translate(-25%);
}

.ultb3-hover-5 .ultb3-img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ultb3-hover-5:hover .ultb3-img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ultb3-hover-6 .ultb3-img {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ultb3-hover-6:hover .ultb3-img {
    opacity: 0;
    transform: scale(2.5);
    -webkit-transform: scale(2.5);
}

.aio-icon-component {
    margin-bottom: 35px;
}

.wpb_column > .wpb_wrapper .aio-icon-component {
    margin-bottom: 35px;
}

.aio-icon-component .aio-icon {
    transition: transform 0.2s linear, transform 0.2s linear;
    -webkit-transition: -webkit-transform .2s linear;
}

.aio-icon-component .img-icon {
    transition: transform 0.2s linear, transform 0.2s linear;
    -webkit-transition: -webkit-transform .2s linear;
}

.aio-icon-header h3.aio-icon-title {
    margin: 0px;
    line-height: 1.2em;
    font-size: 16px;
    display: block;
}

.aio-icon-description {
    width: 100%;
    margin-top: 0px;
    display: block;
}

.aio-icon-header + .aio-icon-description {
    margin-top: 10px;
}

.aio-icon-read {
    padding: 5px 0px;
    text-decoration: none;
    display: block;
}

a.aio-icon-box-link {
    border: currentColor;
    border-image: none;
    text-decoration: none;
    display: block;
}

.default-icon .aio-icon-default {
    vertical-align: middle;
    display: table-cell;
}

.default-icon .aio-icon-header {
    vertical-align: middle;
    display: table-cell;
}

.default-icon .aio-icon-default .aio-icon {
    margin-right: 15px;
}

.default-icon .aio-icon-default .aio-icon-img {
    margin-right: 15px;
}

.top-icon .aio-icon {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.top-icon .aio-icon-description {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.top-icon .aio-icon-header {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.top-icon .aio-icon-img {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.top-icon .aio-icon-header h3.aio-icon-title {
    margin: 25px 0px 15px;
}

.top-icon .aio-icon-description {
    margin-top: 15px;
}

.top-icon .aio-icon-header + .aio-icon-description {
    margin-top: 0px;
}

.aio-icon-box.left-icon {
    display: inline-block;
}

.left-icon .aio-icon-left {
    vertical-align: top;
    display: table-cell;
}

    .left-icon .aio-icon-left .aio-icon {
        margin-right: 15px;
    }

    .left-icon .aio-icon-left .aio-icon-img {
        margin-right: 15px;
    }

.left-icon .aio-ibd-block {
    vertical-align: middle;
    display: table-cell;
}

.left-icon .aio-icon-description {
    width: 100%;
    float: left;
}

.left-icon .aio-icon-header {
    width: 100%;
    float: left;
}

.square_box-icon .aio-icon {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.square_box-icon .aio-icon-description {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.square_box-icon .aio-icon-header {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.square_box-icon .aio-icon-img {
    margin: 0px auto;
    text-align: center;
    display: block;
}

.square_box-icon .aio-icon-img {
    display: block !important;
}

.square_box-icon .aio-icon-description {
    padding: 0px 5%;
}

.square_box-icon .aio-icon-header {
    padding: 0px 5%;
}

.square_box-icon .aio-icon-description {
    padding-bottom: 1em;
}

.square_box-icon .aio-icon-header h3.aio-icon-title {
    margin: 15px 0px;
}

.heading-right-icon .aio-icon-heading-right .aio-icon {
    margin-left: 15px;
}

.heading-right-icon .aio-icon-heading-right .aio-icon-img {
    margin-left: 15px;
}

.right-icon .aio-icon-right .aio-icon {
    margin-left: 15px;
}

.right-icon .aio-icon-right .aio-icon-img {
    margin-left: 15px;
}

.square_box-icon .aio-icon-square_box .aio-icon {
    left: 0px;
    right: 0px;
    position: absolute;
}

.square_box-icon .aio-icon-square_box .aio-icon-img {
    left: 0px;
    right: 0px;
    position: absolute;
}

.square_box-icon .aio-icon-square_box {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.aio-icon-box.top-icon {
    text-align: center;
}

.heading-right-icon .aio-icon-description {
    text-align: right;
}

    .heading-right-icon .aio-icon-description * {
        text-align: right;
    }

.heading-right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right;
}

.right-icon .aio-ibd-block {
    text-align: right;
}

    .right-icon .aio-ibd-block * {
        text-align: right;
    }

.right-icon .aio-icon-description {
    text-align: right;
}

.right-icon .aio-icon-header h3.aio-icon-title {
    text-align: right;
}

.style_2 .aio-icon-box .aio-icon {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.style_2 .aio-icon-box .img-icon {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.style_2 .aio-icon-box:hover .aio-icon {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.style_2 .aio-icon-box:hover .img-icon {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.style_3 .aio-icon-box .aio-icon {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.style_3 .aio-icon-box .img-icon {
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.style_3 .aio-icon-box:hover .aio-icon {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.style_3 .aio-icon-box:hover .img-icon {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.style_2 .aio-icon-box .aio-icon.animated {
    -webkit-animation-fill-mode: initial;
}

.style_2 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
}

.style_3 .aio-icon-box .aio-icon.animated {
    -webkit-animation-fill-mode: initial;
}

.style_3 .aio-icon-box .img-icon.animated {
    -webkit-animation-fill-mode: initial;
}

.aio-icon-box.right-icon {
    width: 100%;
    display: inline-block;
}

.right-icon .aio-icon-right {
    width: 100%;
    vertical-align: top;
    display: table-cell;
}

.heading-right-icon .aio-icon-header {
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.heading-right-icon .aio-icon-heading-right {
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.right-icon .aio-ibd-block {
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}

.right-icon .aio-icon-description {
    width: 100%;
    float: right;
}

.right-icon .aio-icon-header {
    width: 100%;
    float: right;
}

.aio-icon-heading-right + .aio-icon-description {
    margin-top: 10px;
}

.info-c-full .info-c-full-wrap {
    width: 100%;
    height: 100%;
    display: table;
}

.info-circle-icons {
    text-align: center;
    cursor: pointer;
}

.info-wrapper {
    padding-top: 1px;
}

.info-circle-wrapper {
    width: 100%;
}

    .info-circle-wrapper .smile_icon_list.left li .icon_description {
        padding: 10px 10px 10px 15px;
        border-radius: 5px;
        margin-left: 1.2em;
        -webkit-border-radius: 5px;
    }

.info-c-full-br img {
    top: 50%;
    width: 1em;
    vertical-align: top;
    position: relative;
    max-width: 100%;
    box-shadow: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-box-shadow: none;
}

.info-c-semi-br img {
    top: 50%;
    width: 1em;
    vertical-align: top;
    position: relative;
    max-width: 100%;
    box-shadow: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-box-shadow: none;
}

.info-c-full-br {
    margin: auto;
    border-radius: 50%;
    border: 1px solid transparent;
    border-image: none;
    position: relative;
    max-width: 80%;
    -webkit-border-radius: 50%;
}

.info-c-semi-br {
    margin: auto;
    border-radius: 50%;
    border: 1px solid transparent;
    border-image: none;
    position: relative;
    max-width: 80%;
    -webkit-border-radius: 50%;
}

.info-c-full-br .info-c-full {
    margin: 20%;
    padding: 20px;
    border-radius: 50%;
    width: 60%;
    height: 60%;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 50%;
}

.info-circle-def {
    width: 100%;
    height: 100%;
    display: table;
}

.info-circle-sub-def {
    vertical-align: middle;
    display: table-cell;
}

.info-c-full i {
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}

.info-c-full h3 {
    margin: 0px;
    text-align: center;
    color: inherit;
}

.info-c-full {
    padding: 20px;
}

.info-circle-text {
    margin: 0px auto;
    width: 90%;
    text-align: center;
    display: block;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.info-c-full-br .icon-circle-list .info-details {
    display: none;
}

.info-c-semi-br .icon-circle-list .info-circle-icons span {
    display: none;
}

.info-circle-responsive .smile_icon_list_wrap {
    display: none;
}

.info-c-full-br .icon-circle-list .info-circle-icons {
    list-style: none;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    position: absolute;
    box-sizing: content-box !important;
    opacity: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-border-radius: 50%;
}

.info-c-full-br .icon-circle-list {
    left: 50%;
    top: 50%;
    position: absolute;
}

.info-c-semi-br.br-dash-out {
    border-width: 2px;
    border-style: dashed;
    position: relative;
}

.info-c-semi {
    margin: 50px;
    border: 2px solid green;
    border-image: none;
    text-align: center;
    line-height: 200px;
}

.info-c-semi-br .icon-circle-list .info-circle-icons img {
    width: 64px;
    max-width: 100%;
}

.info-c-semi-br .icon-circle-list .info-circle-icons {
    list-style: none;
    margin: -32px;
    position: absolute;
}

.info-c-semi-br .icon-circle-list {
    left: 200px;
    top: 200px;
    position: absolute;
}

.info-circle-wrapper .icon-circle-list {
    background-color: transparent !important;
}

.icon-circle-list .info-circle-link {
    width: 100%;
    height: 100%;
    position: relative;
}

.icon-circle-list a.info-circle-href {
    left: 0px;
    width: 100%;
    height: 100%;
    border-bottom-color: currentColor;
    border-bottom-width: medium;
    border-bottom-style: none;
    position: absolute;
    z-index: 99999;
}

.info-circle-buzz-out {
    animation-name: circle_buzz_out;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: circle_buzz_out;
    -webkit-animation-duration: 1.5s;
}

.cq-animateIn {
    -webkit-animation-timing-function: ease-in-out;
}

.info-circle-pulse {
    -webkit-animation-timing-function: ease-in-out;
}

.info-circle-pulse {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
}

.info-circle-push {
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
}

.info-circle-pulse {
    animation-name: circle_pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    -webkit-animation-name: circle_pulse;
}

.info-circle-push {
    animation-name: circle_push;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: circle_push;
}

.info-circle-pop {
    animation-name: circle_pop;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    -webkit-animation-name: circle_pop;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}

.smile_icon_list.ic-resp-img li.icon_list_item {
    min-height: 0.5em !important;
}

.smile_icon_list.ic-resp-img li .icon_list_icon {
    width: 2em;
    height: 2em;
    line-height: 2em;
}

    .smile_icon_list.ic-resp-img li .icon_list_icon img {
        top: 50%;
        width: 1em;
        vertical-align: top;
        position: relative;
        max-width: 100%;
        box-shadow: none;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -webkit-box-shadow: none;
    }

.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
    margin-left: 0.85em !important;
}

.info-circle-icons * {
    line-height: inherit;
}

.ult-banner-block {
    width: 100%;
    overflow: hidden;
    margin-bottom: 35px;
    display: inline-block;
    position: relative;
}

.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
    width: 100%;
    overflow: hidden;
    margin-bottom: 35px;
    display: inline-block;
    position: relative;
}

.ult-banner-block img {
    margin: 0px;
    padding: 0px;
    border-radius: 0px !important;
    border: currentColor;
    border-image: none;
    width: 100%;
    display: block;
    max-width: 100% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.btn-modal {
    -webkit-border-radius: 3px;
}

.btn-modal-sm {
    -webkit-border-radius: 3px;
}

.ult-banner-block h3.bb-top-title {
    margin: 0px;
    padding: 0.7em 15px;
    width: 100%;
    text-align: left;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    font-size: 15px;
    display: block;
    position: relative;
    z-index: 99;
    opacity: 1;
}

.ult-banner-block h3.title-left {
    text-align: left;
}

.ult-banner-block h3.title-center {
    text-align: center;
}

.ult-banner-block h3.bb-top-title i {
    line-height: 1.2;
    padding-right: 0px;
    font-size: 1em;
    float: right;
}

.ult-banner-block .mask {
    transition: 0.4s ease-in-out;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    color: rgb(255, 255, 255);
    overflow: hidden;
    position: absolute;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
}

.ult-banner-block .bb-back-icon {
    margin: 25px auto 0px;
    text-align: center;
    line-height: 1;
    font-size: 3em;
    display: block;
}

.ult-banner-block p {
    margin: 0px;
}

.ult-banner-block .mask .bb-description {
    padding: 15px 1.5em 0px;
    text-align: center;
    color: inherit;
    line-height: 1.5em;
    margin-bottom: 0px;
    display: block;
}

.ult-banner-block .mask p {
    padding: 15px 1.5em 0px;
    text-align: center;
    color: inherit;
    line-height: 1.5em;
    margin-bottom: 0px;
    display: block;
}

.ult-banner-block .mask .bb-description {
    color: inherit;
    padding-top: 2em;
}

    .ult-banner-block .mask .bb-description p {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
    }

.slick-dots li button::before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-next::before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev::before {
    font-family: slick;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a.bb-link {
    text-decoration: none;
    cursor: pointer;
}

.ult-banner-block a.bb-link {
    margin: 15px auto 0px;
    padding: 0.3em 0.6em;
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: table;
    position: relative;
    cursor: pointer;
    background-color: rgb(30, 115, 190);
}

.banner-style31 {
    display: block;
}

.banner-style32 {
    display: block;
}

.banner-style33 {
    display: block;
}

.banner-style34 {
    display: block;
}

.ult-banner-block.ult-bb-box a.bb-link {
    margin: 0px !important;
    padding: 0px !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    color: transparent !important;
    text-decoration: none;
    display: block;
    position: absolute;
    z-index: 99;
    cursor: pointer;
    background-color: transparent !important;
}

.ult-banner-block:hover .mask.solid-background {
    background: rgb(0, 0, 0);
    opacity: 1;
}

.ult-banner-block:hover .mask.opaque-background {
    background: rgba(0, 0, 0, 0.45);
}

.ult-banner-block.ult-banner-block-custom-height img {
    left: 50%;
    width: auto;
    height: 100%;
    right: 0px;
    position: absolute;
    max-width: none !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ult_modal {
    max-width: 100%;
}

.ult_modal-body {
    max-width: 100%;
}

    .ult_modal-body img {
        max-width: 100%;
    }

img.ult-modal-img {
    max-width: 100%;
}

.ult-banner-block.ult-banner-block-custom-height h3.bb-top-title {
    bottom: 0px;
    position: absolute;
}

.banner-style01 .mask {
    transition: 0.4s ease-in-out;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style01:hover .mask {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .2s;
}

.banner-style02 .mask {
    transition: 0.4s ease-in-out;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style02:hover .mask {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .2s;
}

.banner-style03 .mask {
    transition: 0.4s ease-in-out;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style03:hover .mask {
    opacity: 1;
    transform: translateX(0px);
    transition-delay: 0.2s;
    -webkit-transform: translateX(0);
    -webkit-transition-delay: .2s;
}

.banner-style04 .mask {
    transition: 0.4s ease-in-out;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style04:hover .mask {
    opacity: 1;
    transform: translateX(0px);
    transition-delay: 0.2s;
    -webkit-transform: translateX(0);
    -webkit-transition-delay: .2s;
}

.banner-style11 img {
    transition: 0.4s ease-in-out;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -webkit-transition: all .4s ease-in-out;
}

.ult-banner-block-custom-height.banner-style11 img {
    transform: translateX(-50%) scale(1.05);
    -webkit-transform: translateX(-50%) scale(1.05);
}

.banner-style11:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-banner-block-custom-height.banner-style11:hover img {
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
}

.banner-style11:hover .mask {
    opacity: 1;
}

.banner-style11 a {
    transition: 0.5s linear;
    opacity: 0;
    transform: scale(2);
    -webkit-transform: scale(2);
    -webkit-transition: all .5s linear;
}

.banner-style11 p {
    transition: 0.5s linear;
    opacity: 0;
    transform: scale(2);
    -webkit-transform: scale(2);
    -webkit-transition: all .5s linear;
}

.banner-style11:hover a {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.banner-style11:hover p {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.banner-style12 img {
    transition: 0.4s ease-in-out;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .4s ease-in-out;
}

.ult-banner-block-custom-height.banner-style12 img {
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
}

.banner-style12:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.ult-banner-block-custom-height.banner-style12:hover img {
    transform: translateX(-50%) scale(1.05);
    -webkit-transform: translateX(-50%) scale(1.05);
}

.banner-style12:hover .mask {
    opacity: 1;
}

.banner-style12 a {
    transition: 0.5s linear;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .5s linear;
}

.banner-style12 p {
    transition: 0.5s linear;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -webkit-transition: all .5s linear;
}

.banner-style12:hover a {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.banner-style12:hover p {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.banner-style13 img {
    transition: 0.3s linear;
    -webkit-transition: all .3s linear;
}

.banner-style13:hover img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.ult-banner-block-custom-height.banner-style13:hover img {
    transform: translateX(-50%) scale(1.05);
    -webkit-transform: translateX(-50%) scale(1.05);
}

.banner-style13:hover .mask {
    opacity: 1;
}

.banner-style13 .mask p {
    transition: 0.4s ease-in-out;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style13:hover .mask p {
    transform: translateY(0px);
    transition-delay: 0.2s;
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .2s;
}

.banner-style21 .mask {
    opacity: 1;
}

    .banner-style21 .mask:hover {
        opacity: 1;
    }

.banner-style21 .mask {
    transform: translate(-100%, -100px) rotate(-180deg);
    -webkit-transform: translate(-100%, -100px) rotate(-180deg);
}

.banner-style21:hover .mask {
    transform: translate(0px);
    -webkit-transform: translate(0);
}

.banner-style21 .bb-back-icon {
    transition: 0.1s ease-in-out;
    transform: translateX(-100%) rotate(-360deg);
    -webkit-transform: translateX(-100%) rotate(-360deg);
    -webkit-transition: all .1s ease-in-out;
}

.banner-style21:hover .bb-back-icon {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.3s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .3s;
}

.banner-style21 .mask p {
    transition: 0.2s ease-in-out;
    transform: translateX(-100%) rotate(-90deg);
    -webkit-transform: translateX(-100%) rotate(-90deg);
    -webkit-transition: all .2s ease-in-out;
}

.banner-style21:hover .mask p {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.3s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .3s;
}

.banner-style21 .mask a {
    transition: 0.4s ease-in-out;
    transform: translateY(-200px);
    -webkit-transform: translateY(-200px);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style21:hover .mask a {
    transform: translateY(0px);
    transition-delay: 0.3s;
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .3s;
}

.banner-style22 .mask {
    opacity: 1;
}

    .banner-style22 .mask:hover {
        opacity: 1;
    }

.banner-style22 .mask {
    transform: translate(100%, -100px) rotate(180deg);
    -webkit-transform: translate(100%, -100px) rotate(180deg);
}

.banner-style22:hover .mask {
    transform: translate(0px);
    -webkit-transform: translate(0);
}

.banner-style22 .bb-back-icon {
    transition: 0.1s ease-in-out;
    transform: translateX(100%) rotate(360deg);
    -webkit-transform: translateX(100%) rotate(360deg);
    -webkit-transition: all .1s ease-in-out;
}

.banner-style22:hover .bb-back-icon {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.3s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .3s;
}

.banner-style22 .mask p {
    transition: 0.2s ease-in-out;
    transform: translateX(100%) rotate(90deg);
    -webkit-transform: translateX(100%) rotate(90deg);
    -webkit-transition: all .2s ease-in-out;
}

.banner-style22:hover .mask p {
    transform: translateX(0px) rotate(0deg);
    transition-delay: 0.3s;
    -webkit-transform: translateX(0) rotate(0);
    -webkit-transition-delay: .3s;
}

.banner-style22 .mask a {
    transition: 0.4s ease-in-out;
    transform: translateY(-200px);
    -webkit-transform: translateY(-200px);
    -webkit-transition: all .4s ease-in-out;
}

.banner-style22:hover .mask a {
    transform: translateY(0px);
    transition-delay: 0.3s;
    -webkit-transform: translateY(0);
    -webkit-transition-delay: .3s;
}

.banner-style31:hover .mask.opaque-background {
    background: rgb(65, 65, 65);
}

.banner-style32:hover .mask.opaque-background {
    background: rgb(65, 65, 65);
}

.banner-style33:hover .mask.opaque-background {
    background: rgb(65, 65, 65);
}

.banner-style34:hover .mask.opaque-background {
    background: rgb(65, 65, 65);
}

.banner-style31 img {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.banner-style31:hover img {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.ult-banner-block-custom-height.banner-style31:hover img {
    transform: translateX(-50%) translateY(-100%);
    -webkit-transform: translateX(-50%) translateY(-100%);
}

.banner-style31 .mask {
    transition: 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -webkit-transition: all .3s ease-in-out;
}

.banner-style31:hover .mask {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.banner-style32 img {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.banner-style32:hover img {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.ult-banner-block-custom-height.banner-style32:hover img {
    transform: translateX(-50%) translateY(100%);
    -webkit-transform: translateX(-50%) translateY(100%);
}

.banner-style32 .mask {
    transition: 0.3s ease-in-out;
    opacity: 1;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -webkit-transition: all .3s ease-in-out;
}

.banner-style32:hover .mask {
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0);
}

.banner-style33 img {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.banner-style33:hover img {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.banner-style33 .mask {
    transition: 0.3s ease-in-out;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -webkit-transition: all .3s ease-in-out;
}

.banner-style33:hover .mask {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.banner-style34 img {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.banner-style34:hover img {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

.banner-style34 .mask {
    transition: 0.3s ease-in-out;
    opacity: 1;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-transition: all .3s ease-in-out;
}

.banner-style34:hover .mask {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0);
}

.ult-hide {
    display: none !important;
}

button.overlay-show {
    cursor: pointer;
}

button.overlay-show-boxes {
    cursor: pointer;
}

button.overlay-show-cornershape {
    cursor: pointer;
}

button.overlay-show-genie {
    cursor: pointer;
}

div.ult-overlay-close {
    cursor: pointer;
}

img.overlay-show {
    cursor: pointer;
}

img.overlay-show-boxes {
    cursor: pointer;
}

img.overlay-show-cornershape {
    cursor: pointer;
}

img.overlay-show-genie {
    cursor: pointer;
}

span.overlay-show {
    cursor: pointer;
}

.btn-modal {
    margin: 2px;
    padding: 8px 13px;
    border-radius: 3px;
    line-height: 1.5;
    font-size: 14px;
    display: block;
}

.btn-modal-lg {
    padding: 10px 16px;
    border-radius: 6px;
    line-height: 1.33;
    font-size: 18px;
    -webkit-border-radius: 6px;
}

.btn-modal-sm {
    padding: 5px 10px;
    border-radius: 3px;
    line-height: 1.5;
    font-size: 12px;
}

.btn-modal-md {
    padding: 6px 12px;
    border-radius: 3px;
    line-height: 1.5;
    font-size: 14px;
    -webkit-border-radius: 3px;
}

.btn-modal-block {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    display: block;
}

.btn-modal:active {
    outline: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
}

button.ult-align-center {
    margin: 0px auto;
    display: block;
}

button.ult-align-left {
    float: left;
}

button.ult-align-right {
    float: right;
}

img.ult-modal-img {
    border: 0px currentColor;
    border-image: none;
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
}

img.ult-modal-inside-img {
    padding: 5px 0px;
    border: 0px currentColor;
    border-image: none;
    width: 48px;
    vertical-align: middle;
    box-shadow: none;
    -webkit-box-shadow: none;
}

img.ult-align-center {
    margin: 0px auto;
}

img.ult-align-left {
    float: left;
}

img.ult-align-right {
    float: right;
}

span.ult-align-left {
    text-align: left;
}

span.ult-align-center {
    margin: 0px auto;
    text-align: center;
    display: table;
}

span.ult-align-right {
    text-align: right;
    display: block;
}

.ult-overlay {
    background: rgba(28, 28, 28, 0.9);
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    right: 0px;
    bottom: 0px;
    visibility: hidden;
    position: fixed;
    z-index: 16777271;
}

.ult_modal-auto-top.ult-open {
    overflow: auto;
    display: block;
    -ms-overflow-y: scroll;
}

.ult-overlay-close {
    background: url("../img/cross.png") no-repeat center;
    outline: 0px;
    border: 0px currentColor;
    border-image: none;
    top: 35px;
    width: 80px;
    height: 80px;
    right: 35px;
    color: transparent;
    text-indent: 200%;
    overflow: hidden;
    position: fixed;
    z-index: 9999;
}

.ult-overlay .ult-overlay-close:active {
    outline: 0px !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
}

.ult_modal {
    margin: 0px auto;
    transition: 0.3s ease-in;
    top: 50%;
    width: 400px;
    display: block;
    position: relative;
    z-index: 99;
    transform: translateY(-50%);
    perspective: 1200px;
    -webkit-transform: translateY(-50%);
    -webkit-transition: all .3s ease-in;
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
}

.ult_modal-auto-top .ult_modal {
    margin: 35px auto;
    top: 0px;
    transform: translate(0px);
    -webkit-transform: translate(0);
}

.ult_modal-content {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 0px 7px #404040;
    -webkit-box-shadow: 0 0 7px #404040;
    -webkit-border-radius: 8px;
    -o-box-shadow: 0 0 7px #404040;
    -ms-box-shadow: 0 0 7px #404040;
}

.ult_modal-header {
    background: rgb(255, 255, 255);
    font-size: 16px;
    border-bottom-color: rgb(229, 229, 229);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .ult_modal-header > .modal-icon {
        padding: 0px 0px 0px 20px;
        font-size: 2em;
        vertical-align: middle;
        display: table-cell;
    }

h3.ult_modal-title {
    margin: 0px;
    padding: 10px 20px;
    color: inherit;
    line-height: 1.5em;
    font-size: 1em;
    vertical-align: middle;
    display: table-cell;
}

.ult_modal-body {
    background: rgb(255, 255, 255);
    padding: 15px 20px;
    line-height: 1.5em;
    overflow: hidden;
}

    .ult_modal-body p {
        margin-bottom: 1em;
    }

.ult-overlay iframe {
    position: absolute;
    z-index: -99999;
    max-width: 100%;
    opacity: 0;
}

.ult-overlay object {
    position: absolute;
    z-index: -99999;
    max-width: 100%;
    opacity: 0;
}

.ult-overlay.ult-open iframe {
    position: relative;
    z-index: 16777271;
    opacity: 1;
}

.ult-overlay.ult-open object {
    position: relative;
    z-index: 16777271;
    opacity: 1;
}

.ult_modal.ult-small {
    width: 35%;
}

.ult_modal.ult-medium {
    width: 60%;
}

.ult_modal.ult-container {
    width: 96%;
}

.ult_modal.ult-block {
    width: auto;
    display: table;
    max-width: 90%;
}

.overlay-fade {
    transition: opacity 0.5s, visibility 0.5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s;
}

    .overlay-fade.ult-open {
        transition: opacity 0.5s;
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .5s;
    }

    .overlay-fade .ult_modal-content {
        transition: transform 0.5s, opacity 0.5s, transform 0.5s;
        opacity: 0.4;
        transform: translateY(0px);
        -webkit-transform: translateY(0);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

    .overlay-fade.ult-open .ult_modal-content {
        opacity: 1;
    }

    .overlay-fade.ult-close .ult_modal-content {
        transform: translateY(25%);
        -webkit-transform: translateY(25%);
    }

.overlay-corner {
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s, transform 0.5s;
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px) translateX(50px);
    -webkit-transform: translateY(50px) translateX(50px);
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
}

    .overlay-corner.ult-open {
        transition: opacity 0.5s, transform 0.5s, transform 0.5s;
        visibility: visible;
        opacity: 1;
        transform: translateY(0px) translateX(0px);
        -webkit-transform: translateY(0) translateX(0);
        -webkit-transition: opacity .5s, -webkit-transform .5s;
    }

.overlay-cornerbottomleft {
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s, transform 0.5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
}

.overlay-cornerbottomright {
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s, transform 0.5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
}

.overlay-cornertopleft {
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s, transform 0.5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
}

.overlay-cornertopright {
    transition: opacity 0.5s, transform 0.5s, visibility 0.5s, transform 0.5s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
}

.overlay-cornerbottomleft.ult-open {
    transition: opacity 0.5s, transform 0.5s, transform 0.5s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
}

.overlay-cornerbottomright.ult-open {
    transition: opacity 0.5s, transform 0.5s, transform 0.5s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
}

.overlay-cornertopleft.ult-open {
    transition: opacity 0.5s, transform 0.5s, transform 0.5s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
}

.overlay-cornertopright.ult-open {
    transition: opacity 0.5s, transform 0.5s, transform 0.5s;
    visibility: visible;
    opacity: 1;
    transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0) translateX(0);
    -webkit-transition: opacity .5s, -webkit-transform .5s;
}

.overlay-cornerbottomright {
    transform: translateY(200px) translateX(200px);
    -webkit-transform: translateY(200px) translateX(200px);
}

.overlay-cornerbottomleft {
    transform: translateY(200px) translateX(-200px);
    -webkit-transform: translateY(200px) translateX(-200px);
}

.overlay-cornertopleft {
    transform: translateY(-200px) translateX(-200px);
    -webkit-transform: translateY(-200px) translateX(-200px);
}

.overlay-cornertopright {
    transform: translateY(-200px) translateX(200px);
    -webkit-transform: translateY(-200px) translateX(200px);
}

.overlay-slidedown {
    transition: transform 0.4s ease-in-out, visibility 0.4s, transform 0.4s ease-in-out;
    visibility: hidden;
    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
}

.overlay-slideleft {
    transition: transform 0.4s ease-in-out, visibility 0.4s, transform 0.4s ease-in-out;
    visibility: hidden;
    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
}

.overlay-slideright {
    transition: transform 0.4s ease-in-out, visibility 0.4s, transform 0.4s ease-in-out;
    visibility: hidden;
    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
}

.overlay-slideup {
    transition: transform 0.4s ease-in-out, visibility 0.4s, transform 0.4s ease-in-out;
    visibility: hidden;
    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
}

.overlay-slidedown.ult-open {
    transition: transform 0.4s ease-in-out, transform 0.4s ease-in-out;
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
}

.overlay-slideleft.ult-open {
    transition: transform 0.4s ease-in-out, transform 0.4s ease-in-out;
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
}

.overlay-slideright.ult-open {
    transition: transform 0.4s ease-in-out, transform 0.4s ease-in-out;
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
}

.overlay-slideup.ult-open {
    transition: transform 0.4s ease-in-out, transform 0.4s ease-in-out;
    visibility: visible;
    -webkit-transition: -webkit-transform .4s ease-in-out;
}

.overlay-slidedown {
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

    .overlay-slidedown.ult-open {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

.overlay-slideup {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

    .overlay-slideup.ult-open {
        transform: translateY(0px);
        -webkit-transform: translateY(0);
    }

.overlay-slideleft {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

    .overlay-slideleft.ult-open {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

.overlay-slideright {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

    .overlay-slideright.ult-open {
        transform: translateX(0px);
        -webkit-transform: translateX(0);
    }

.overlay-zoomin {
    transition: transform 0.2s, opacity 0.2s, visibility 0.2s, transform 0.2s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
}

.overlay-zoomout {
    transition: transform 0.2s, opacity 0.2s, visibility 0.2s, transform 0.2s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
}

.overlay-zoomin.ult-open {
    transition: transform 0.4s, opacity 0.4s, transform 0.4s;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: opacity .4s, -webkit-transform .4s;
}

.overlay-zoomout.ult-open {
    transition: transform 0.4s, opacity 0.4s, transform 0.4s;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: opacity .4s, -webkit-transform .4s;
}

.overlay-zoomin {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.overlay-zoomout {
    transform: scale(0.5);
    -webkit-transform: scale(.5);
}

.overlay-doorhorizontal {
    transition: width 0.5s 0.3s, visibility 0.8s;
    left: 50%;
    width: 0px;
    visibility: hidden;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -webkit-transition: width .5s .3s, visibility .8s;
}

    .overlay-doorhorizontal.ult-open {
        transition: width 0.5s;
        width: 100%;
        visibility: visible;
        -webkit-transition: width .5s;
    }

    .overlay-doorhorizontal .ult-overlay-close {
        transition: opacity 0.5s;
        opacity: 0;
        -webkit-transition: opacity .5s;
    }

    .overlay-doorhorizontal .ult_modal-content {
        transition: opacity 0.5s;
        opacity: 0;
        -webkit-transition: opacity .5s;
    }

    .overlay-doorhorizontal.ult-open .ult-overlay-close {
        opacity: 1;
        transition-delay: 0.5s;
        -webkit-transition-delay: .5s;
    }

    .overlay-doorhorizontal.ult-open .ult_modal-content {
        opacity: 1;
        transition-delay: 0.5s;
        -webkit-transition-delay: .5s;
    }

    .overlay-doorhorizontal.ult-close .ult-overlay-close {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

    .overlay-doorhorizontal.ult-close .ult_modal-content {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

.overlay-doorvertical {
    transition: height 0.5s 0.3s, visibility 0.8s;
    top: 50%;
    width: 100%;
    height: 0px;
    visibility: hidden;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -webkit-transition: height .5s .3s, visibility .8s;
}

    .overlay-doorvertical.ult-open {
        transition: height 0.5s;
        height: 100%;
        visibility: visible;
        -webkit-transition: height .5s;
    }

    .overlay-doorvertical .ult-overlay-close {
        transition: opacity 0.3s 0.5s;
        opacity: 0;
        -webkit-transition: opacity .3s .5s;
    }

    .overlay-doorvertical .ult_modal-content {
        transition: opacity 0.3s 0.5s;
        opacity: 0;
        -webkit-transition: opacity .3s .5s;
    }

    .overlay-doorvertical.ult-open .ult-overlay-close {
        opacity: 1;
        transition-delay: 0.5s;
        -webkit-transition-delay: .5s;
    }

    .overlay-doorvertical.ult-open .ult_modal-content {
        opacity: 1;
        transition-delay: 0.5s;
        -webkit-transition-delay: .5s;
    }

    .overlay-doorvertical.ult-close .ult-overlay-close {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

    .overlay-doorvertical.ult-close .ult_modal-content {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

.overlay-cornershape {
    background: 0px 0px;
    transition: visibility 0.5s;
    visibility: hidden;
    -webkit-transition: visibility .5s;
}

    .overlay-cornershape.ult-open {
        transition: none;
        visibility: visible;
        -webkit-transition: none;
    }

    .overlay-cornershape svg {
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: fixed;
    }

    .overlay-cornershape .overlay-path {
        fill: rgba(28, 28, 28, 0.9);
    }

    .overlay-cornershape .ult-overlay-close {
        transition: opacity 0.4s;
        opacity: 0;
        -webkit-transition: opacity .4s;
    }

    .overlay-cornershape .ult_modal-content {
        transition: opacity 0.4s;
        opacity: 0;
        -webkit-transition: opacity .4s;
    }

    .overlay-cornershape.ult-open .ult-overlay-close {
        opacity: 1;
        transition-delay: 0.4s;
        -webkit-transition-delay: .4s;
    }

    .overlay-cornershape.ult-open .ult_modal-content {
        opacity: 1;
        transition-delay: 0.4s;
        -webkit-transition-delay: .4s;
    }

    .overlay-cornershape.ult-close .ult-overlay-close {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

    .overlay-cornershape.ult-close .ult_modal-content {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

.overlay-boxes .ult-overlay-close {
    transition: opacity 0.5s 0.8s;
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
}

.overlay-boxes .ult_modal-content {
    transition: opacity 0.5s 0.8s;
    opacity: 0;
    -webkit-transition: opacity .5s .8s;
}

.overlay-boxes.ult-open .ult-overlay-close {
    opacity: 1;
    transition-delay: 0.8s;
    -webkit-transition-delay: .8s;
}

.overlay-boxes.ult-open .ult_modal-content {
    opacity: 1;
    transition-delay: 0.8s;
    -webkit-transition-delay: .8s;
}

.overlay-boxes.ult-close .ult-overlay-close {
    transition-delay: 0s;
    -webkit-transition-delay: 0;
}

.overlay-boxes.ult-close .ult_modal-content {
    transition-delay: 0s;
    -webkit-transition-delay: 0;
}

.overlay-boxes {
    background: 0px 0px;
    transition: visibility 0.8s;
    visibility: hidden;
    -webkit-transition: visibility .8s;
}

    .overlay-boxes.ult-open {
        transition: none;
        visibility: visible;
        -webkit-transition: none;
    }

    .overlay-boxes svg {
        left: 0px;
        top: 0px;
        position: absolute;
    }

        .overlay-boxes svg path {
            display: none;
            fill: rgba(28, 28, 28, 1);
        }

    .overlay-boxes .ult-overlay-close {
        transition: opacity 0.5s 0.8s;
        opacity: 0;
        -webkit-transition: opacity .5s .8s;
    }

    .overlay-boxes.ult-open .ult-overlay-close {
        opacity: 1;
        transition-delay: 0.8s;
        -webkit-transition-delay: .8s;
    }

    .overlay-boxes.ult-close .ult-overlay-close {
        transition-delay: 0s;
        -webkit-transition-delay: 0;
    }

.overlay-simplegenie {
    transition: transform 0.4s, visibility 0.4s, transform 0.4s;
    visibility: hidden;
    transform: translateY(60%) scale(0);
    -webkit-transform: translateY(60%) scale(0);
    -webkit-transition: visibility .4s, -webkit-transform .4s;
}

    .overlay-simplegenie.ult-open {
        transition: transform 0.4s, transform 0.4s;
        visibility: visible;
        transform: translateY(0px) scale(1);
        -webkit-transform: translateY(0) scale(1);
        -webkit-transition: -webkit-transform .4s;
    }

.overlay-genie {
    background: 0px 0px;
    transition: opacity 0.3s 0.2s, visibility 0.6s;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s .2s, visibility .6s;
}

    .overlay-genie.ult-open {
        transition: opacity 0.3s;
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s;
    }

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.ult-tooltip {
    visibility: hidden;
}

.overlay-genie svg {
    left: 0px;
    top: 0px;
    position: fixed;
}

.overlay-genie .overlay-path {
    fill: rgba(28, 28, 28, 0.9);
}

.overlay-genie .ult_modal-content {
    transition: opacity 0.3s 0.3s, transform 0.3s 0.3s, transform 0.3s 0.3s;
    opacity: 0;
    transform: scale(0.8) translateY(-48%);
    -webkit-transform: scale(.8) translateY(-48%);
    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
}

.overlay-genie .ult-overlay-close {
    transition: opacity 0.3s;
    opacity: 0;
    -webkit-transition: opacity .3s;
}

.scaleTabname {
    -webkit-transition: all .3s linear;
}

.ult_pricing_table {
    -webkit-transition: all .3s linear;
}

.overlay-genie.ult-open .ult-overlay-close {
    opacity: 1;
    transition-delay: 0.3s;
    -webkit-transition-delay: .3s;
}

.overlay-genie.ult-open .ult_modal-content {
    opacity: 1;
    transition-delay: 0.3s;
    -webkit-transition-delay: .3s;
}

.overlay-genie.ult-open .ult_modal-content {
    transform: scale(1) translateY(0px);
    -webkit-transform: scale(1) translateY(0);
}

.overlay-genie.ult-close .ult-overlay-close {
    transition-delay: 0s;
    -webkit-transition-delay: 0;
}

.overlay-genie.ult-close .ult_modal-content {
    transition-delay: 0s;
    -webkit-transition-delay: 0;
}

.ult_modal div.ult_modal-body > iframe {
    display: none;
}

.ult-open > .ult_modal div.ult_modal-body > iframe {
    display: block;
}

div.ult_modal-body .fluid-width-video-wrapper {
    padding: 0px !important;
}

@media all and (max-width:767px) {
    .ult_modal.ult-container {
        width: 80%;
    }

    .ult_modal.ult-medium {
        width: 80%;
    }

    .ult_modal.ult-small {
        width: 80%;
    }

    .ult_modal.ult-block {
        max-width: 80%;
    }

    .ult-overlay-close {
        top: 5px;
        width: 24px;
        height: 24px;
        right: 5px;
    }
}

.ult_pricing_table_wrap {
    min-width: 100%;
}

.wpb_column .wpb_wrapper .ult_pricing_table_wrap {
    margin-bottom: 35px;
    float: left;
    display: block;
}

.wpb_column .wpb_wrapper :last-child.ult_pricing_table_wrap {
    margin-bottom: 35px;
    float: left;
    display: block;
}

.ult_price_body_block {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_price_description_block {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_price_features {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_price_link {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_pricing_heading {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_pricing_table {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}

.ult_pricing_table {
    transition: 0.3s linear;
    text-align: center;
    font-size: 13px;
    list-style-type: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}

    .ult_pricing_table .ult_pricing_heading {
        padding: 20px 0px;
    }

        .ult_pricing_table .ult_pricing_heading h3 {
            margin: 0px;
            padding: 0px;
            color: inherit;
            line-height: 1.4em;
            font-size: 16px;
            font-weight: 700;
        }

        .ult_pricing_table .ult_pricing_heading h5 {
            margin: 4px 20px 15px;
            padding: 0px;
            color: inherit;
            font-size: 12px;
            font-weight: 400;
        }

    .ult_pricing_table .ult_price_body {
        margin: 15px auto;
        display: table;
    }

.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap .ult_pricing_table .ult_price_body {
    margin: 15px auto;
    display: table;
}

.ult_price_body .ult_price {
    vertical-align: middle;
    display: table-cell;
    -ms-word-break: break-all;
}

    .ult_price_body .ult_price .ult_price_figure {
        line-height: 1.3em;
        font-size: 1em;
        font-weight: 400;
        display: block;
    }

    .ult_price_body .ult_price .ult_price_term {
        font-size: 11px;
        font-weight: 400;
        display: block;
    }

.ult_pricing_table .ult_price_features {
    margin: 0px;
    padding: 15px 15px 0px;
}

    .ult_pricing_table .ult_price_features ul {
        margin: 0px 0px 20px;
        padding: 0px;
        color: inherit;
        list-style-type: none;
    }

        .ult_pricing_table .ult_price_features ul li {
            margin: 0px;
            padding: 5px 0px;
            color: inherit;
            line-height: 1.5em;
            text-decoration: none;
            list-style-type: none;
        }

.ult_pricing_table a {
    text-decoration: none !important;
    cursor: pointer;
}

.ult_pricing_table .ult_price_description_block .ult_price_description {
    margin: 0px;
    padding: 15px;
    line-height: 1.5em;
    list-style-type: none;
}

.ult_pricing_table .ult_price_link {
    padding: 0px 0px 15px;
}

    .ult_pricing_table .ult_price_link .ult_price_action_button {
        padding: 9px 20px;
        line-height: 1em;
        font-weight: 400;
        text-decoration: none;
        display: inline-block;
    }

.ult_pricing_table_wrap .ult_price_features img {
    width: 100%;
    display: block;
    max-width: 100%;
}

.ult_featured .ult_pricing_table {
    position: relative;
    z-index: 9;
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
}

.ult_pricing_table:hover {
    box-shadow: 0px 0px 7px rgba(167,167,167,0.5);
    -webkit-box-shadow: 0 0 7px rgba(167, 167, 167, .5);
}

.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
    border: 0px currentColor;
    border-image: none;
    width: auto;
    height: auto;
}

.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {
    margin: 0px auto;
    display: block;
}

.ult_design_1 .ult_pricing_table {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
    color: rgb(255, 255, 255);
}

    .ult_design_1 .ult_pricing_table a {
        color: inherit;
    }

    .ult_design_1 .ult_pricing_table .ult_price_body {
        padding: 0px;
        border-radius: 500%;
        border: 2px solid currentColor;
        border-image: none;
        width: 6em;
        height: 6em;
        line-height: 1em;
        font-size: 16px;
        -webkit-border-radius: 500%;
    }

    .ult_design_1 .ult_pricing_table .ult_price_link {
        background: rgb(51, 51, 51);
    }

        .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
            background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
            border-radius: 15px;
            color: rgb(255, 255, 255);
            -webkit-border-radius: 15px;
        }

.ult_design_1.ult-cs-black .ult_pricing_table {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}

    .ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
    }

.ult_design_1.ult-cs-red .ult_pricing_table {
    background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}

    .ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
    }

.ult_design_1.ult-cs-blue .ult_pricing_table {
    background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}

    .ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
    }

.ult_design_1.ult-cs-yellow .ult_pricing_table {
    background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}

    .ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
    }

.ult_design_1.ult-cs-green .ult_pricing_table {
    background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}

    .ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
    }

.ult_design_1.ult-cs-gray .ult_pricing_table {
    background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224));
    color: rgb(93, 93, 93);
}

    .ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224));
        color: rgb(93, 93, 93);
    }

.ult_design_2 .ult_pricing_table {
    background: linear-gradient(rgb(255, 255, 255), rgb(240, 240, 240));
    color: rgb(111, 111, 111);
}

    .ult_design_2 .ult_pricing_table a {
        color: inherit;
    }

    .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0));
        color: rgb(255, 255, 255);
    }

    .ult_design_2 .ult_pricing_table .ult_pricing_heading {
        background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0));
        color: rgb(255, 255, 255);
    }

        .ult_design_2 .ult_pricing_table .ult_pricing_heading h5 {
            margin: 0px 20px;
            padding: 0px;
            font-size: 12px;
        }

.ult_design_2 .ult_price_body_block {
    background: rgb(251, 251, 251);
    color: rgb(111, 111, 111);
    border-bottom-color: rgb(220, 220, 220);
    border-bottom-width: 4px;
    border-bottom-style: double;
}

.ult_design_2 .ult_pricing_table .ult_price_body {
    font-size: 48px;
}

.ult_design_2 .ult_pricing_table .ult_price_features ul li {
    line-height: 2em;
    margin-right: 30px;
    margin-left: 30px;
    border-bottom-color: rgb(153, 153, 153);
    border-bottom-width: 1px;
    border-bottom-style: dashed;
}

    .ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
    }

.ult_design_2 .ult_pricing_table .ult_price_link {
    padding: 0px;
}

    .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0));
        padding: 7px;
        border-radius: 3px;
        right: -8px;
        bottom: -12px;
        color: rgb(255, 255, 255);
        position: absolute;
        -webkit-border-radius: 3px;
    }

        .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button::after {
            width: 0px;
            height: 0px;
            right: 0px;
            bottom: -6px;
            border-bottom-color: transparent;
            border-left-color: rgb(26, 26, 26);
            border-bottom-width: 8px;
            border-left-width: 8px;
            border-bottom-style: solid;
            border-left-style: solid;
            display: block;
            position: absolute;
            content: "";
        }

.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}

.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}

.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(26, 24, 24);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}

.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}

.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(172, 57, 0);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}

.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(5, 85, 186);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}

.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(206, 94, 11);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}

.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(3, 116, 51);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224));
    color: rgb(93, 93, 93);
}

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224));
    color: rgb(93, 93, 93);
}

.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button::after {
    border-left-color: rgb(189, 189, 189);
    border-left-width: 8px;
    border-left-style: solid;
}

.ult_design_3 .ult_pricing_table {
    background: linear-gradient(rgb(38, 38, 38), rgb(0, 0, 0));
    color: rgb(255, 255, 255);
}

    .ult_design_3 .ult_pricing_table a {
        color: inherit;
    }

.ult_design_3 .ult_price_body_block {
    background: rgb(53, 53, 53);
}

.ult_design_3 .ult_pricing_table .ult_price_body {
    margin: 25px auto;
    font-size: 40px;
}

.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {
    margin: 25px auto;
    font-size: 40px;
}

.ult_design_4 .ult_pricing_table .ult_price_body {
    font-size: 48px;
}

.ult_design_5 .ult_pricing_table .ult_price_body {
    font-size: 48px;
}

.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
    padding: 10px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    -webkit-border-radius: 3px;
}

.ult_design_3.ult-cs-black .ult_pricing_table {
    background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}

.ult_design_3.ult-cs-red .ult_pricing_table {
    background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}

.ult_design_3.ult-cs-blue .ult_pricing_table {
    background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}

.ult_design_3.ult-cs-yellow .ult_pricing_table {
    background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}

.ult_design_3.ult-cs-green .ult_pricing_table {
    background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}

.ult_design_3.ult-cs-gray .ult_pricing_table {
    background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224));
    color: rgb(93, 93, 93);
}

.ult_design_3.ult-cs-gray .ult_price_body_block {
    color: rgb(255, 255, 255);
}

.ult_design_4 .ult_pricing_table {
    background: rgb(249, 249, 249);
    color: rgb(119, 119, 119);
    border-top-color: rgb(185, 206, 6);
    border-bottom-color: rgb(221, 221, 221);
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
}

    .ult_design_4 .ult_pricing_table a {
        color: inherit;
    }

    .ult_design_4 .ult_pricing_table .ult_price_body_block {
        top: -3px;
        border-bottom-color: rgb(229, 229, 229);
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }

    .ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
        margin: -5px auto 15px;
    }

.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
    margin: -5px auto 15px;
}

.ult_design_4 .ult_pricing_table .ult_price_features ul li {
    line-height: 2em;
    margin-right: 30px;
    margin-left: 30px;
    border-bottom-color: rgb(237, 237, 237);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(185, 206, 6);
    padding: 10px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    -webkit-border-radius: 3px;
}

.ult_design_4.ult-cs-black .ult_pricing_table {
    border-top-color: rgb(51, 51, 51);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(51, 51, 51);
    }

.ult_design_4.ult-cs-red .ult_pricing_table {
    border-top-color: rgb(223, 65, 48);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(223, 65, 48);
    }

.ult_design_4.ult-cs-blue .ult_pricing_table {
    border-top-color: rgb(40, 103, 182);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(40, 103, 182);
    }

.ult_design_4.ult-cs-yellow .ult_pricing_table {
    border-top-color: rgb(241, 169, 15);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(241, 169, 15);
    }

.ult_design_4.ult-cs-green .ult_pricing_table {
    border-top-color: rgb(23, 146, 75);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(23, 146, 75);
    }

.ult_design_4.ult-cs-gray .ult_pricing_table {
    border-top-color: rgb(217, 222, 224);
    border-top-width: 5px;
    border-top-style: solid;
}

    .ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: rgb(217, 222, 224);
        color: rgb(93, 93, 93);
    }

.ult_design_5 .ult_pricing_table {
    background: rgb(247, 247, 247);
    color: rgb(119, 119, 119);
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 5px;
    border-bottom-style: solid;
}

    .ult_design_5 .ult_pricing_table a {
        color: inherit;
    }

    .ult_design_5 .ult_pricing_table .ult_price_body_block {
        background: rgb(250, 198, 53);
        color: rgb(255, 255, 255);
    }

    .ult_design_5 .ult_pricing_table .ult_pricing_heading {
        background: rgb(250, 198, 53);
        color: rgb(255, 255, 255);
    }

    .ult_design_5 .ult_pricing_table .ult_price_body_block {
        top: -3px;
    }

    .ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
        margin: -5px auto 15px;
    }

.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
    margin: -5px auto 15px;
}

.ult_design_5 .ult_pricing_table .ult_price_features ul li {
    line-height: 2em;
    margin-right: 30px;
    margin-left: 30px;
    border-bottom-color: rgb(237, 237, 237);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(85, 85, 85);
    padding: 10px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    -webkit-border-radius: 3px;
}

.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block {
    background: rgb(51, 51, 51);
}

.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(51, 51, 51);
}

.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: rgb(51, 51, 51);
}

.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block {
    background: rgb(223, 65, 48);
}

.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(223, 65, 48);
}

.ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: rgb(223, 65, 48);
}

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block {
    background: rgb(40, 103, 182);
}

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(40, 103, 182);
}

.ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: rgb(40, 103, 182);
}

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block {
    background: rgb(249, 184, 74);
}

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(249, 184, 74);
}

.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: rgb(249, 184, 74);
}

.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block {
    background: rgb(23, 146, 75);
}

.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(23, 146, 75);
}

.ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: rgb(23, 146, 75);
}

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_6 .ult_pricing_table {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(239, 239, 239);
    border-image: none;
    color: rgb(119, 119, 119);
}

    .ult_design_6 .ult_pricing_table a {
        color: inherit;
    }

    .ult_design_6 .ult_pricing_table .ult_price_body_block {
        background: rgb(50, 45, 104);
        color: rgb(255, 255, 255);
    }

    .ult_design_6 .ult_pricing_table .ult_pricing_heading {
        background: rgb(50, 45, 104);
        color: rgb(255, 255, 255);
    }

    .ult_design_6 .ult_pricing_table .ult_price_body_block {
        height: 3em;
        font-size: 16px;
        margin-bottom: 3em;
    }

    .ult_design_6 .ult_pricing_table .ult_price_body {
        background: rgb(255, 255, 255);
        margin: 0px auto !important;
        padding: 0px;
        border-radius: 500%;
        border: 2px solid rgb(240, 240, 240);
        border-image: none;
        top: 0px;
        width: 6em;
        height: 6em;
        color: rgb(119, 119, 119);
        line-height: 1em;
        font-size: 16px;
        position: relative;
        box-shadow: inset 0px 5px 20px #ddd, inset 0px 3px 0px #999;
        -webkit-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
        -webkit-border-radius: 500%;
        -o-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
        -ms-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
    }

    .ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
        background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
        border-radius: 15px;
        color: rgb(255, 255, 255);
        -webkit-border-radius: 15px;
    }

.ult_design_6.ult_featured .ult_price_body_block {
    margin-top: -5px;
}

.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block {
    background: rgb(51, 51, 51);
}

.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(51, 51, 51);
}

.ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {
    background: rgb(51, 51, 51);
}

.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block {
    background: rgb(223, 65, 48);
}

.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(223, 65, 48);
}

.ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {
    background: rgb(223, 65, 48);
}

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block {
    background: rgb(40, 103, 182);
}

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(40, 103, 182);
}

.ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
    background: rgb(40, 103, 182);
}

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block {
    background: rgb(249, 184, 74);
}

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(249, 184, 74);
}

.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
    background: rgb(249, 184, 74);
}

.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block {
    background: rgb(23, 146, 75);
}

.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(23, 146, 75);
}

.ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {
    background: rgb(23, 146, 75);
}

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
    background: rgb(217, 222, 224);
    color: rgb(93, 93, 93);
}

.ult_design_2 .info_min_ht .ult_price_link {
    position: relative;
}

.ult_design_2 .ult_price_table_ht .ult_price_link {
    position: relative;
}

.ult_design_1 .ult_pricing_table .ult_price_link {
    padding-top: 15px;
}

a.ult_price_action_button {
    border: currentColor;
    border-image: none;
}

.ult-rs-wrapper .ui-slider {
    text-align: left;
    position: relative;
}

.ult-rs-wrapper .ui-corner-all {
    border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-bottom {
    border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-br {
    border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-right {
    border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-all {
    border-bottom-left-radius: 1em;
    -webkit-border-bottom-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-bl {
    border-bottom-left-radius: 1em;
    -webkit-border-bottom-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-bottom {
    border-bottom-left-radius: 1em;
    -webkit-border-bottom-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-left {
    border-bottom-left-radius: 1em;
    -webkit-border-bottom-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-all {
    border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-right {
    border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-top {
    border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-tr {
    border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
}

.ult-rs-wrapper .ui-corner-all {
    border-top-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-left {
    border-top-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-tl {
    border-top-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
}

.ult-rs-wrapper .ui-corner-top {
    border-top-left-radius: 1em;
    -webkit-border-top-left-radius: 1em;
}

.ult-rs-wrapper .ui-slider-horizontal .ui-slider-range {
    top: 0px;
    height: 100%;
}

.ult-rs-wrapper .ui-slider .ui-slider-range {
    border: 0px currentColor;
    border-image: none;
    display: block;
    position: absolute;
    z-index: 1;
}

.ult-rs-wrapper {
    margin: 35px auto;
}

#ult-range-slider {
    padding: 10px 75px 35px;
    overflow: hidden;
    margin-top: 35px;
    position: relative;
}

.ult-rs-wrapper .ult-rslider {
    margin: 65px auto 0px;
    border: currentColor;
    border-image: none;
    width: 100%;
    height: 1em;
    font-size: 8px;
    cursor: pointer;
    max-width: 100%;
}

.ult-rs-wrapper .ui-slider .ui-slider-handle {
    background: rgb(59, 247, 209);
    outline: 0px;
    border-radius: 500px;
    border: 0.28em solid rgb(255, 255, 255);
    border-image: none;
    top: 50% !important;
    width: 4em;
    height: 4em;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
    -webkit-border-radius: 500px;
}

.ult-tooltip {
    background: rgb(255, 255, 255);
    padding: 15px;
    left: 50%;
    text-align: center;
    font-size: 16px;
    margin-top: -25px !important;
    display: block;
    position: absolute;
    box-sizing: border-box;
    transform: translateX(-50%) translateY(-100%);
    -webkit-transform: translateX(-50%) translateY(-100%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-tooltip-border {
    border: 2px solid rgb(48, 234, 233);
    border-image: none;
}

.ult-tooltip::after {
    border: solid transparent;
    border-image: none;
    left: 50%;
    top: 100%;
    width: 0px;
    height: 0px;
    position: absolute;
    content: " ";
    pointer-events: none;
}

.ult-tooltip::before {
    border: solid transparent;
    border-image: none;
    left: 50%;
    top: 100%;
    width: 0px;
    height: 0px;
    position: absolute;
    content: " ";
    pointer-events: none;
}

.ult-tooltip::after {
    border-width: 7px;
    border-color: rgba(136, 183, 213, 0);
    top: 99%;
    margin-left: -7px;
}

.ult-arrow::after {
    border-top-color: rgb(255, 255, 255);
}

.ult-tooltip::before {
    border-color: rgba(194, 225, 245, 0);
}

.ult-arrow::before {
    border-width: 9px;
    margin-left: -9px;
    border-top-color: rgb(48, 234, 233);
}

.ui-slider-wrapper {
    position: relative;
}

.ui-slider-label-ticks {
    border: 1px solid transparent;
    border-image: none;
    position: absolute;
}

.ui-slider-labels {
    border: 1px solid transparent;
    border-image: none;
    position: absolute;
}

.ui-slider-wrapper .ui-slider-horizontal {
    width: 100%;
}

.ui-slider-label-ticks span {
    font-size: 0.9em;
    min-width: 1.2em;
}

.ult-rs-wrapper .ui-slider-labels :first-child.ui-slider-label-ticks {
    transform: translate(-20%, -50%);
    -webkit-transform: translate(-20%, -50%);
}

.ult-rs-wrapper .ui-slider-labels :last-child.ui-slider-label-ticks {
    transform: translate(-80%, -50%);
    -webkit-transform: translate(-80%, -50%);
}

.ui-slider-wrapper.horizontal {
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
}

.horizontal .ui-slider-labels {
    left: 0px;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.horizontal .ui-slider-label-ticks {
    border-radius: 50%;
    width: 1.8em;
    height: 1.8em;
    text-align: center;
    font-size: 8px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
}

    .horizontal .ui-slider-label-ticks span {
        top: 0.8em;
        margin-left: -1.2em;
        display: none;
        position: relative;
    }

.ult-tooltip-center {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
}

.ult-active {
    display: block;
}

.ult-description {
    padding: 35px;
    width: 85%;
    text-align: center;
    font-size: 22px;
    margin-right: auto !important;
    margin-left: auto !important;
    display: none;
    max-width: 85%;
}

.slick-list {
    display: block;
    position: relative;
}

.slick-slider {
    display: block;
    position: relative;
}

.slick-track {
    display: block;
    position: relative;
}

.ult-carousel-wrapper {
    padding-bottom: 20px;
    margin-bottom: 35px;
}

.slick-slider {
    box-sizing: border-box;
    -ms-user-select: none;
    -ms-touch-action: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    user-select: none;
    -webkit-touch-callout: none;
}

.ulsb-container .ulsb-strip h4 {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.ulsb-container :last-child.ulsb-strip h5 span {
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.slick-list {
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    .slick-list:focus {
        outline: 0px;
    }

.slick-loading .slick-list {
    background: url("./ajax-loader.gif") no-repeat center rgb(255, 255, 255);
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-dots li {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

    .slick-dots li button {
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

.slick-slide {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

    .slick-slide img {
        transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0, 0, 0);
    }

.slick-slider .slick-list {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.slick-track {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.slick-track {
    left: 0px;
    top: 0px;
    -ms-zoom: 1;
}

    .slick-track::after {
        display: table;
        content: "";
    }

    .slick-track::before {
        display: table;
        content: "";
    }

.slick-slide {
    height: 100%;
    float: left;
    display: none;
    min-height: 1px;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    border: 1px solid transparent;
    border-image: none;
    height: auto;
    display: block;
}

.slick-next {
    background: 0px 0px;
    padding: 0px;
    outline: 0px;
    border: currentColor;
    border-image: none;
    top: 50%;
    width: 1em;
    height: 1em;
    color: transparent;
    line-height: 0;
    font-size: 0px;
    margin-top: -10px;
    display: block;
    position: absolute;
    cursor: pointer;
}

.slick-prev {
    background: 0px 0px;
    padding: 0px;
    outline: 0px;
    border: currentColor;
    border-image: none;
    top: 50%;
    width: 1em;
    height: 1em;
    color: transparent;
    line-height: 0;
    font-size: 0px;
    margin-top: -10px;
    display: block;
    position: absolute;
    cursor: pointer;
}

.slick-next:active {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-next:focus {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-next:hover {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-prev:active {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-prev:focus {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-prev:hover {
    background: 0px 0px;
    outline: 0px;
    color: transparent;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.slick-next:focus::before {
    opacity: 1;
}

.slick-next:hover::before {
    opacity: 1;
}

.slick-prev:focus::before {
    opacity: 1;
}

.slick-prev:hover::before {
    opacity: 1;
}

.slick-next.slick-disabled::before {
    opacity: 0.25;
}

.slick-prev.slick-disabled::before {
    opacity: 0.25;
}

.slick-next::before {
    line-height: 1;
    font-size: 20px;
    opacity: 0.75;
}

.slick-prev::before {
    line-height: 1;
    font-size: 20px;
    opacity: 0.75;
}

.slick-prev {
    left: -15px;
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -15px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-tranform: rotate(-180deg);
    -moz-tranform: rotate(-180deg);
}

.slick-next {
    right: -15px;
}

[dir=rtl] .slick-next {
    left: -15px;
    right: auto;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-tranform: rotate(-180deg);
    -moz-tranform: rotate(-180deg);
}

.ult-carousel-wrapper.ult_full_width button.slick-next {
    right: 25px;
}

[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev {
    right: 25px;
}

.ult-carousel-wrapper.ult_full_width button.slick-prev {
    left: 25px;
}

[dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next {
    left: 25px;
}

.slick-dots {
    list-style: none;
    padding: 0px;
    width: 100%;
    text-align: center;
    bottom: 0px;
    display: block;
    position: absolute;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

    .slick-dots li {
        margin: 0px 5px;
        padding: 0px;
        display: inline-block;
        position: relative;
    }

        .slick-dots li button {
            background: 0px 0px;
            padding: 5px;
            outline: 0px;
            border: 0px currentColor;
            border-image: none;
            color: transparent;
            line-height: 0;
            font-size: 0px;
            display: block;
        }

            .slick-dots li button:focus {
                outline: 0px;
            }

            .slick-dots li button:hover {
                outline: 0px;
            }

            .slick-dots li button:focus::before {
                opacity: 1;
            }

            .slick-dots li button:hover::before {
                opacity: 1;
            }

            .slick-dots li button::before {
                left: 0px;
                top: 0px;
                width: 20px;
                height: 20px;
                text-align: center;
                color: rgb(0, 0, 0);
                line-height: 20px;
                font-size: 6px;
                position: absolute;
                content: "•";
                opacity: 0.25;
            }

        .slick-dots li.slick-active button::before {
            color: rgb(0, 0, 0);
            opacity: 0.75;
        }

.ult-carousel-wrapper .slick-dots li i {
    transition: 0.3s ease-in-out;
    opacity: 0.75;
    -webkit-transition: all .3s ease-in-out;
}

.ult-carousel-wrapper .slick-dots li.slick-active i {
    opacity: 1;
}

button.slick-next:active {
}

button.slick-prev:active {
}

.ult-item-wrap > .wpb_button {
    margin-bottom: 0px !important;
}

.ult-item-wrap > .wpb_content_element {
    margin-bottom: 0px !important;
}

.ult-item-wrap > .wpb_row {
    margin-bottom: 0px !important;
}

.ult-item-wrap > div {
    margin-bottom: 0px !important;
}

.ult-item-wrap > ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px !important;
}

ul.slick-dots {
    margin: 0px;
    padding: 10px 0px;
}

.ult-carousel-wrapper button.circle-bg {
    border-radius: 100%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.7em;
    -webkit-border-radius: 100%;
}

.ult-carousel-wrapper button.circle-border {
    border-radius: 100%;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.7em;
    -webkit-border-radius: 100%;
}

.ult-carousel-wrapper button.square-bg {
    border-radius: 0px !important;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.7em;
    -webkit-border-radius: 0;
}

.ult-carousel-wrapper button.square-border {
    border-radius: 0px !important;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.7em;
    -webkit-border-radius: 0;
}

.ult-carousel-wrapper.ult_vertical {
    padding: 50px 0px;
}

    .ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
        border: 1px solid transparent;
        border-image: none;
        height: auto;
        display: block;
    }

    .ult-carousel-wrapper.ult_vertical button.slick-next {
        margin: 0px;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        -webkit-transform: translateX(-50%) rotate(90deg);
    }

    .ult-carousel-wrapper.ult_vertical button.slick-prev {
        margin: 0px;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        -webkit-transform: translateX(-50%) rotate(90deg);
    }

    .ult-carousel-wrapper.ult_vertical button.slick-prev {
        top: -45px;
    }

    .ult-carousel-wrapper.ult_vertical button.slick-next {
        top: auto;
        bottom: -40px;
    }

    .ult-carousel-wrapper.ult_vertical ul.slick-dots {
        bottom: -30px;
        z-index: 99;
    }

button.slick-next.circle-border i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

button.slick-prev.circle-border i {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

div.stats-desc > div.counter_prefix {
    display: inline;
}

div.stats-desc > div.counter_suffix {
    display: inline;
}

.stats-block {
    margin-bottom: 35px;
    display: block;
}

.wpb_row .wpb_column .wpb_wrapper .stats-block {
    margin-bottom: 35px;
    display: block;
}

.stats-block .stats-number {
    line-height: 1.3em;
    font-size: 26px;
    font-weight: 500;
    display: inline;
}

.stats-block .stats-text {
    width: 100%;
    text-align: inherit;
    font-size: 18px;
}

.stats-left .aio-icon-left {
    padding-right: 15px;
    display: table-cell;
}

.stats-left .stats-desc {
    width: auto;
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.stats-top .aio-icon-top {
    width: 100%;
    text-align: center;
    display: block;
}

.stats-top .stats-desc {
    width: 100%;
    text-align: center;
    display: block;
}

.stats-top .aio-icon {
    margin: 0px auto;
}

.stats-top .aio-icon-img {
    margin: 0px auto;
}

.stats-top .img-icon {
    margin: 0px auto;
}

.smile_icon_list {
    margin-bottom: 0px !important;
}

.ult-sticky-section > :last-child {
    margin-bottom: 0px !important;
}

    .ult-sticky-section > :last-child :last-child {
        margin-bottom: 0px !important;
    }

.stats-top .stats-number {
    padding: 8px 0px;
}

.stats-right.stats-block {
    width: 100%;
    display: inline-block;
}

.stats-right .aio-icon-right {
    padding-left: 15px;
    display: table-cell;
}

.aio-icon-img.uavc-circle {
    background: rgba(214, 214, 214, 0.44);
    padding: 0.5em;
    min-height: 1em;
}

.aio-icon-img.uavc-square {
    background: rgba(214, 214, 214, 0.44);
    padding: 0.5em;
    min-height: 1em;
}

.stats-right .stats-desc {
    text-align: right;
    vertical-align: middle;
    display: table-cell;
}

.stats-block.stats-left {
    direction: ltr;
}

.stats-block.stats-right {
    direction: ltr;
}

.ult-sticky-section > :first-child {
    margin-top: 0px !important;
}

    .ult-sticky-section > :first-child :first-child {
        margin-top: 0px !important;
    }

.ult-sticky {
    z-index: 99999;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
}

    .ult-sticky.ult-stick {
        position: fixed;
        z-index: 99999;
    }

    .ult-sticky.ult-stick-full-width {
        left: 0px;
        position: fixed;
        z-index: 99999;
    }

.ult_s_container {
    position: relative;
}

.upb_video_class {
    position: relative;
}

.vc_row {
    position: relative;
}

.wpb_column {
    position: relative;
}

.wpb_row {
    position: relative;
}

.ult-sticky-anchor.ult_stick_to_row {
    z-index: 99990;
}

.aio-icon-component i {
    line-height: inherit;
    font-size: inherit;
}

.align-icon i {
    line-height: inherit;
    font-size: inherit;
}

.flip-box-wrap i {
    line-height: inherit;
    font-size: inherit;
}

.info-circle-wrapper i {
    line-height: inherit;
    font-size: inherit;
}

.smile-icon-timeline-wrap i {
    line-height: inherit;
    font-size: inherit;
}

.smile_icon_list_wrap i {
    line-height: inherit;
    font-size: inherit;
}

.stats-block i {
    line-height: inherit;
    font-size: inherit;
}

.uavc-icons i {
    line-height: inherit;
    font-size: inherit;
}

.uavc-list-icon i {
    line-height: inherit;
    font-size: inherit;
}

.ubtn i {
    line-height: inherit;
    font-size: inherit;
}

.ult-animation i {
    line-height: inherit;
    font-size: inherit;
}

.ult-banner-block i {
    line-height: inherit;
    font-size: inherit;
}

.ult-new-ib i {
    line-height: inherit;
    font-size: inherit;
}

.ult-overlay i {
    line-height: inherit;
    font-size: inherit;
}

.ult-vc-seperator i {
    line-height: inherit;
    font-size: inherit;
}

.ult_countdown i {
    line-height: inherit;
    font-size: inherit;
}

.ult_pricing_table_wrap i {
    line-height: inherit;
    font-size: inherit;
}

.ultb3-box i {
    line-height: inherit;
    font-size: inherit;
}

.ultimate-call-to-action i {
    line-height: inherit;
    font-size: inherit;
}

.ultimate-google-trends i {
    line-height: inherit;
    font-size: inherit;
}

.ultimate-map-wrapper i {
    line-height: inherit;
    font-size: inherit;
}

.uvc-heading i {
    line-height: inherit;
    font-size: inherit;
}

.uvc-type-wrap i {
    line-height: inherit;
    font-size: inherit;
}

.aio-icon-component {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .aio-icon-component * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.align-icon {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .align-icon * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.flip-box-wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .flip-box-wrap * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.info-circle-wrapper {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .info-circle-wrapper * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.smile-icon-timeline-wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .smile-icon-timeline-wrap * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.smile_icon_list_wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .smile_icon_list_wrap * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.stats-block {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .stats-block * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.uavc-icons {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .uavc-icons * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.uavc-list-icon {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .uavc-list-icon * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ubtn {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ubtn * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ubtn-ctn-center {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ubtn-link {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-animation {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-animation * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult-banner-block {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-banner-block * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult-new-ib {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-new-ib * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult-overlay {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult-overlay * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult_countdown {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult_countdown * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult_pricing_table_wrap {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult_pricing_table_wrap * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ultimate-google-trends {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ultimate-google-trends * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ultimate-map-wrapper {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ultimate-map-wrapper * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.uvc-heading {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .uvc-heading * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.aio-icon {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.aio-icon-img {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.vc_row .aio-icon {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.aio-icon {
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2em;
    font-size: 32px;
    box-sizing: content-box !important;
}

.vc_row .aio-icon {
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2em;
    font-size: 32px;
    box-sizing: content-box !important;
}

.aio-icon.none {
    width: 1em;
    height: 1em;
    text-align: center;
    line-height: 1em;
    font-size: 32px;
    display: inline-block;
}

.aio-icon.circle {
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.aio-icon-img {
    width: 1em;
    font-size: 48px;
    max-width: 100%;
    box-sizing: content-box !important;
}

    .aio-icon-img.uavc-circle {
        border-radius: 50%;
        width: 1em;
        -webkit-border-radius: 50%;
    }

    .aio-icon-img.uavc-square {
        border-radius: 0px;
        width: 1em;
        -webkit-border-radius: 0;
    }

    .aio-icon-img .img-icon {
        border-radius: 0px !important;
        width: 1em;
        font-size: inherit;
        display: block;
        max-width: 100% !important;
        box-shadow: none !important;
        -webkit-box-shadow: none;
        -webkit-border-radius: 0;
    }

.aio-tooltip {
    width: auto;
    text-align: center;
    display: inline-block;
    max-width: 100%;
}

.smile_icon_list {
    list-style: none !important;
    padding: 0px !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

    .smile_icon_list li.icon_list_item {
        list-style: none !important;
        margin: 0px 0px 30px !important;
        padding: 0px !important;
        line-height: 100%;
        overflow: visible;
        clear: both !important;
        position: relative !important;
        min-height: 1em !important;
    }

    .smile_icon_list li:last-child.icon_list_item {
        margin: 0px !important;
    }

a.ulimate-info-list-link {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 9;
}

.smile_icon_list li .icon_list_icon {
    background: rgb(255, 255, 255);
    width: 3em;
    height: 3em;
    text-align: center;
    line-height: 3em;
    font-size: 24px;
    float: left;
    position: relative;
    z-index: 9;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.smile_icon_list .list-img-icon {
    margin: 0px auto;
    border-radius: 0px !important;
    display: block;
    max-height: 100% !important;
    max-width: 100% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.smile_icon_list li .icon_description h3 {
    line-height: 1.8461;
    clear: none !important;
    font-size: 17px;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .smile_icon_list li .icon_description h3 a {
        text-decoration: none;
    }

.smile_icon_list li .icon_description p {
    color: inherit !important;
    line-height: inherit;
    font-size: inherit;
    font-style: inherit !important;
    font-weight: inherit;
}

    .smile_icon_list li .icon_description p:last-child {
        margin-bottom: 0px;
    }

.smile_icon_list li .icon_description div.icon_description_text {
    color: inherit;
    line-height: 18px;
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
}

.smile_icon_list li .icon_description span.icon_description_text {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 1.7142;
    font-size: 14px;
    vertical-align: baseline;
    display: block;
}

.smile_icon_list li .icon_list_connector {
    top: 0.5em;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
    top: 1em;
}

.smile_icon_list li:last-child .icon_list_connector {
    display: none;
}

.smile_icon_list.no_bg .icon_list_icon {
    border: 2px solid rgb(1, 131, 204);
    border-image: none;
    color: rgb(1, 131, 204);
}

.smile_icon_list.square .icon_list_icon {
    border-color: inherit;
}

.smile_icon_list.circle .icon_list_icon {
    border-color: inherit;
    border-radius: 50%;
    overflow: hidden;
    -webkit-border-radius: 50%;
}

.smile_icon_list.with_bg .icon_list_icon {
    background: rgb(1, 131, 204);
    color: rgb(255, 255, 255);
}

.smile_icon_list.left li .icon_list_connector {
    left: 0.5em;
    border-right-width: 1px;
    border-right-style: dashed;
}

.smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
    left: 0.34em;
    top: 0.5em;
}

.smile_icon_list.left li .icon_description {
    height: 3em;
    padding-left: 25px;
    margin-left: 3em;
    vertical-align: middle;
    display: table-cell;
}

.smile_icon_list.right {
    text-align: right;
}

    .smile_icon_list.right li .icon_list_icon {
        float: right;
        position: relative;
    }

    .smile_icon_list.right li .icon_list_connector {
        right: 0.5em;
        border-left-width: 1px;
        border-left-style: dashed;
    }

    .smile_icon_list.right li .icon_description {
        padding-right: 25px;
        margin-right: 3em;
    }

.smile_icon_list.top {
    display: table;
    content: " ";
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .smile_icon_list.top::after {
        display: table;
        content: " ";
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .smile_icon_list.top::before {
        display: table;
        content: " ";
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.smile_icon_list.top {
    display: block;
}

    .smile_icon_list.top li {
        width: 1%;
        float: none;
        display: table-cell;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .smile_icon_list.top li .icon_list_icon {
            margin: 0px auto;
            float: none;
        }

        .smile_icon_list.top li .icon_description {
            margin: 15px;
            text-align: center;
            padding-bottom: 0px;
        }

.uavc-list-icon li {
    list-style: none !important;
    padding: 0px !important;
}

.uavc-list-icon ul {
    list-style: none !important;
    padding: 0px !important;
}

.smile_icon_list.top li .icon_list_connector {
    left: 50%;
    top: 0.5em;
    width: 100%;
    height: 10px;
    margin-left: 0px;
    border-top-width: 1px;
    border-top-style: dashed;
    position: absolute;
}

.rtl .smile_icon_list.top li .icon_list_connector {
    left: auto;
    right: 50%;
}

.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
    color: inherit;
    line-height: 1.64em;
    font-size: 13px;
}

@media only screen and (max-width:768px) {
    .smile_icon_list_wrap .smile_icon_list.top {
        width: 100%;
        display: inline-block;
    }

    .smile_icon_list.top li.icon_list_item {
        width: 100%;
        float: left;
        display: block;
    }

    .smile_icon_list.top li .icon_list_connector {
        display: none;
    }
}

.hexagon li .icon_list_icon::before {
    left: 0px;
    top: -1em;
    border-right-color: transparent;
    border-bottom-color: inherit !important;
    border-left-color: transparent;
    border-right-width: 1.5em;
    border-bottom-width: 1em;
    border-left-width: 1.5em;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    position: absolute;
    content: "";
}

.hexagon li .icon_list_icon {
    background: rgb(1, 131, 204);
    border-color: rgb(1, 131, 204);
    top: 1em;
    width: 3em !important;
    height: 1.5em !important;
    color: rgb(255, 255, 255);
    line-height: 1.5em !important;
    overflow: inherit;
    position: relative;
}

    .hexagon li .icon_list_icon::after {
        left: 0px;
        bottom: -1em;
        border-top-color: inherit !important;
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-width: 1em;
        border-right-width: 1.5em;
        border-left-width: 1.5em;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        position: absolute;
        content: "";
    }

.smile_icon_list.top.hexagon .icon_list_icon {
    margin-bottom: 2em;
    position: relative;
}

.smile_icon_list.top.hexagon .icon_list_connector {
    top: 0.55em;
}

.full-width-content.wpb-js-composer .site-inner {
    overflow: visible !important;
}

.smile_icon_list.circle {
    margin: 0px;
    border: 0px currentColor;
    border-image: none;
    width: auto;
    float: none;
    cursor: inherit;
}

.ult-animation.ult-animate-viewport {
    transition: opacity 0.9s linear;
    -webkit-transition: opacity .9s linear;
}

.uavc-list-icon ul {
    margin: 0px 0px 30px !important;
    position: relative !important;
}

.uavc-list-icon li {
    margin: 0px !important;
}

.uavc-list-icon ul:last-child {
    margin: 0px !important;
}

.uavc-list-icon li {
    line-height: 1.6em;
    overflow: visible;
    clear: both !important;
}

.uavc-list-content {
    width: 100%;
    margin-bottom: 7px;
    display: table;
}

    .uavc-list-content .aio-icon {
        margin: 0px;
        padding: 0px;
        display: inline-block;
    }

    .uavc-list-content span.uavc-list-desc {
        margin: 0px;
        padding: 0px;
        width: 100%;
        vertical-align: middle;
        display: table-cell;
    }

.uavc-icons {
    line-height: 1;
    margin-bottom: 35px;
    display: block;
}

.wpb_column .wpb_wrapper .uavc-icons {
    line-height: 1;
    margin-bottom: 35px;
    display: block;
}

.uavc-icons-left.uavc-icons {
    text-align: left;
}

.uavc-icons-center.uavc-icons {
    text-align: center;
}

.uavc-icons-right.uavc-icons {
    text-align: right;
}

.aio-icon i {
    line-height: inherit;
}

.ultimate_google_map img {
}

.ult_tabmenu.style1 {
    list-style: none;
    max-width: 1200px;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
}

.ult_tabmenu.style2 {
    list-style: none;
    max-width: 1200px;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
}

.ult_tabmenu.style3 {
    list-style: none;
    max-width: 1200px;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
}

.vc_element.element-ultimate_icons {
    padding-left: 75%;
    float: left;
}

.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
    margin-top: 20px;
    margin-left: 50%;
    z-index: 33000000;
}

.smile_icon_list.left li .icon_description {
    line-height: 1em;
}

.vc_element.element-info_list {
    padding-top: 20%;
    padding-left: 20%;
    float: left;
}

.vc_element.element-ultimate_icon_list {
    margin-top: 20%;
    margin-left: 50%;
}

.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
    margin-left: 85%;
}

.vc_element.element-icon_timeline {
    padding-left: 50%;
    float: left;
    display: block;
}

.vc_element.element-ultimate_carousel {
    padding-top: 20%;
}

.vc_element.element-ult_hotspot {
    margin-top: 20%;
}

.vc_element.element-ult_ihover {
    margin-top: 20%;
}

.aio-icon-description div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.aio-icon-description p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ifb-flip-box-section-content div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ifb-flip-box-section-content p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.info-circle-text div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.info-circle-text p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.timeline-header > div div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.timeline-header > div p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.uavc-list-desc div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.uavc-list-desc p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult-tooltipster-content div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult-tooltipster-content p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult_modal-body div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult_modal-body p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult_price_features div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ult_price_features p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ultimate-vticker div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ultimate-vticker p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.uvc-ctaction-data {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

    .uvc-ctaction-data div {
        color: inherit !important;
        line-height: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-style: inherit !important;
        font-weight: inherit !important;
    }

    .uvc-ctaction-data p {
        color: inherit !important;
        line-height: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        font-style: inherit !important;
        font-weight: inherit !important;
    }

.uvc-sub-heading div {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.uvc-sub-heading p {
    color: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
}

.ultimate-ticker-prefix {
    line-height: inherit;
    font-size: inherit;
}

.ultimate-ticker-suffix {
    line-height: inherit;
    font-size: inherit;
}

a.ult_colorlink div {
    line-height: inherit;
    font-size: inherit;
}

a.ult_colorlink p {
    line-height: inherit;
    font-size: inherit;
}

.strip_highlight_text div {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.strip_highlight_text p {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.strip_main_text div {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.strip_main_text p {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.ubtn-text {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.ulsb-strip > h4 div {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

.ulsb-strip > h4 p {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

span.middle-text div {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

span.middle-text p {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

a.ult_colorlink div {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
}

a.ult_colorlink p {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
}

li.ult_tab_li > a.ult_a span {
    color: inherit;
}

[class*=x-icon-] {
    line-height: inherit;
}

[data-x-icon] {
    line-height: inherit;
}

.info-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.smile_icon_list_wrap.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ubtn-ctn-center {
    margin-bottom: 35px;
}

.ubtn-ctn-left {
    margin-bottom: 35px;
}

.ubtn-ctn-right {
    margin-bottom: 35px;
}

.ubtn-img-container {
    margin-bottom: 35px;
}

.ult-banner-block.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ult_dual_button.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ultb3-box.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ultimate-call-to-action.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ultimate-google-trends.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ultimate-map-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.uvc-type-wrap.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

html .ult-ih-container.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

html .ult_exp_section_layer.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

html .ult_hotspot_container.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

html .ult_main_cl.ult-adjust-bottom-margin {
    margin-bottom: 35px;
}

.ultimate-map-wrapper {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
    margin-bottom: 0px;
}

.ulsb-container {
    margin: 30px auto 0px;
    width: 150px;
    height: 400px;
    position: relative;
}

    .ulsb-container .ulsb-strip {
        background: url("../images/fabric.png") rgb(255, 255, 255);
        transform-origin: 25% 90%;
        border-radius: 5px;
        left: 0px;
        top: 0px;
        width: 130px;
        height: 400px;
        text-align: center;
        position: absolute;
        cursor: pointer;
        box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4);
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
        -webkit-border-radius: 5px;
        -webkit-transform-origin: 25% 90%;
    }

.ult_owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.ult_tabs .ult_tab_min_contain.tabanimate {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.ulsb-container :nth-child(1).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1);
}

.ulsb-container :nth-child(2).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
}

.ulsb-container :nth-child(3).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 3px 3px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2);
}

.ulsb-container :nth-child(4).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 4px 4px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2);
}

.ulsb-container :nth-child(5).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 5px 5px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3);
}

.ulsb-container :nth-child(6).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 6px 6px 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3);
}

.ulsb-container :nth-child(7).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 7px 7px 10px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4);
}

.ulsb-container :nth-child(8).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 8px 8px 12px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4);
}

.ulsb-container :nth-child(9).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 9px 9px 14px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4);
}

.ulsb-container :nth-child(10).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 10px 10px 16px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4);
}

.ulsb-container :nth-child(11).ulsb-strip {
    box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
}

.ulsb-container :last-child.ulsb-strip {
    background: url("../images/cover.jpg") center rgb(100, 91, 92);
    box-shadow: -1px -1px 3px rgba(0,0,0,0.2), 12px 12px 20px rgba(0,0,0,0.6), inset 2px 2px 0px rgba(255,255,255,0.1);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1);
}

    .ulsb-container :last-child.ulsb-strip::after {
        background: linear-gradient(135deg, rgb(221, 221, 221) 0px, rgb(88, 83, 94) 48%, rgb(136, 147, 150) 100%);
        border-radius: 50%;
        left: 15px;
        width: 20px;
        height: 20px;
        bottom: 15px;
        position: absolute;
        content: "";
        box-shadow: -1px -1px 1px rgba(0,0,0,0.5), 1px 1px 1px rgba(255,255,255,0.1);
        -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1);
        -webkit-border-radius: 50%;
    }

.ulsb-container .ulsb-strip h4 {
    margin: 5px;
    padding: 5px;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.3em;
    font-size: 16px;
    font-weight: 700;
    border-top-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    user-select: none;
}

.ulsb-container :last-child.ulsb-strip h4 {
    background: rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(255,255,255,0.1);
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .1);
}

.ulsb-container :last-child.ulsb-strip h5 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: calc(100% - 75px);
    text-align: left;
    color: rgb(17, 17, 17);
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 35px;
    white-space: nowrap;
    position: relative;
    text-shadow: -1px -1px 1px rgba(255,255,255,0.1);
}

    .ulsb-container :last-child.ulsb-strip h5 span {
        left: 100%;
        text-align: right;
        right: 0px;
        bottom: 0px;
        display: block;
        position: absolute;
        transform: rotate(-90deg) translateX(0px) translateY(-50%);
        -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%);
        user-select: none;
    }

.ulsb-container.ulsb-style-2 :last-child.ulsb-strip h5 {
    transform: rotateZ(90deg) translateX(58%) translateY(-105%);
    -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
}

.ulsb-container .ulsb-icon {
    margin: 20px auto;
    width: 100%;
    height: auto;
    display: inline-block;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.ulsb-container.ulsb-responsive {
    margin: 10px 0px 30px;
    padding: 0px;
    width: 100%;
    height: 100%;
    float: left;
    display: block;
    position: relative;
}

    .ulsb-container.ulsb-responsive .ulsb-strip {
        margin: 0px 15px 15px 0px;
        transform-origin: 0% 0%;
        width: 130px;
        height: 400px;
        float: left;
        position: relative;
        box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 5px rgba(0,0,0,0.4);
        -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4);
        -webkit-transform-origin: 0 0;
    }

    .ulsb-container.ulsb-responsive :last-child.ulsb-strip::after {
        content: none;
    }

.ult-tabto-accordion {
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    position: relative;
}

    .ult-tabto-accordion dd {
        margin: 0px !important;
        padding: 0px;
    }

    .ult-tabto-accordion dl {
        margin: 0px !important;
        padding: 0px;
    }

    .ult-tabto-accordion .extraborder {
        width: 100%;
        height: 1em;
        margin-top: -1px;
        display: block;
        background-color: rgb(204, 204, 204);
    }

    .ult-tabto-accordion dt > a {
        margin: 0px;
        padding: 7px;
        transition: background-color 0.5s ease-in-out;
        text-align: center;
        color: rgb(102, 102, 102);
        font-size: 1em;
        font-weight: 700;
        text-decoration: none;
        display: block;
        -webkit-transition: background-color .5s ease-in-out;
    }

        .ult-tabto-accordion dt > a:visited {
            color: rgb(255, 255, 255);
        }

        .ult-tabto-accordion dt > a:focus {
            outline: 0px;
        }

    .ult-tabto-accordion dd {
        height: auto;
        line-height: 1.5em;
    }

        .ult-tabto-accordion dd > .ult-tabto-acontent {
            padding: 1em 2em;
            font-size: 1em;
        }

        .ult-tabto-accordion dd p {
            margin: 8px 0px;
            padding: 0px;
        }

.ult-tabto-actitle {
    background-repeat: repeat;
    background-color: rgb(239, 239, 239);
}

    .ult-tabto-actitle:hover {
        color: rgb(255, 255, 255);
        background-color: rgb(153, 153, 153);
    }

.ult-tabto-actitleActive {
    color: rgb(255, 255, 255);
    background-color: rgb(153, 153, 153);
}

.ult-tabto-actitle.withBorder {
    border-bottom-color: inherit;
    border-bottom-width: inherit;
    border-bottom-style: inherit;
}

i.accordion-icon {
    transition: transform 0.75s ease-in-out, transform 0.75s ease-in-out;
    height: 1.5em;
    line-height: 1.5em;
    font-size: 1.5em;
    margin-top: -6px;
    float: left;
    display: inline-block;
    -webkit-transition: -webkit-transform .75s ease-in-out;
}

.ult-tabto-actitleActive i.accordion-icon {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.ult-tabto-accordion .ult-tabto-accordionItem {
    height: auto;
    overflow: hidden;
}

.ult_acordian-text {
    margin: 10px;
    line-height: 1em !important;
    font-size: 15px;
}

span.ult_tab_main.ult_ac_mainIcon {
    display: inline-table;
}

span.ult_tab_main.ult_ac_main.ult_top.Icon {
    display: inline-block;
}

a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main {
    display: inline-table;
}

span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
    display: inline-table;
}

@media screen and (min-width:48em) {
    .ult-tabto-accordion .ult-tabto-accordionItem {
        transition: max-height 0.5s;
        max-height: 80em;
        -webkit-transition: max-height .5s;
    }
}

.ult-tabto-accordion .ult-tabto-accolapsed {
    max-height: 0px;
}

.cq-animateIn {
    animation: accordionIn 1s ease-in-out both;
    -webkit-animation-name: accordionIn;
    -webkit-animation-iteration-count: 1;
    -moz-animation-name: normal;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: both;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -webkit-animation-direction: normal;
    -moz-animation-direction: alternate;
    -moz-animation-delay: 0s;
}

.cq-animateOut {
    animation: accordionOut 1s ease-in-out alternate both;
    -webkit-animation-name: accordionOut;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: accordionOut;
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: both;
    -moz-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -moz-animation-delay: 0s;
}

.ult-ac-slideup {
    transition: max-height 1s;
    overflow: hidden;
    max-height: 0px;
    -webkit-transition: max-height 1s;
}

.ult-ac-slidedown {
    transition: max-height 1s;
    max-height: 100%;
    -webkit-transition: max-height 1s;
}

.fadeout {
    transition: opacity 1s ease-in-out;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
}

.fadein {
    opacity: 1;
}

.ult_tabmenu.style3 > li.current::after {
    opacity: 1;
}

.ult_tabmenu.style3 > li.current::before {
    opacity: 1;
}

a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon {
    font-size: 20px;
    vertical-align: middle;
}

a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
    font-size: 20px;
    vertical-align: middle;
}

a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
    display: table-row;
}

.ult_tabs {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .ult_tabs * {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .ult_tabs .aio-icon {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

.ult_tabs {
    margin: auto auto 35px;
    padding: 0px;
    width: 100%;
    position: relative;
}

a.ult_a {
    outline: 0px;
    text-align: center;
    text-transform: none;
    -ms-text-overflow: ellipsis;
}

.ult_tabitemname {
    margin: 0px;
    padding: 12px 15px;
    color: inherit;
    overflow: hidden;
    display: none;
    position: relative;
}

:first-child.ult_tabitemname {
    display: block;
}

.ult_tabmenu.style1 {
    margin: 0px auto;
    padding: 0px;
    flex-flow: row wrap;
    width: 100%;
    overflow: hidden;
    display: flex;
    position: relative;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: left;
}

.ult_tabmenu.style2 {
    margin: 0px auto;
    padding: 0px;
    flex-flow: row wrap;
    width: 100%;
    overflow: hidden;
    display: flex;
    position: relative;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: left;
}

span.ult_tab_section {
    vertical-align: middle;
    display: table-cell;
}

.ult_tabmenu.style1 li.ult_tab_li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    display: inline-block;
    position: relative;
}

.ult_tabmenu.style1 li:not(:first-child).ult_tab_li {
    border-left-color: currentColor !important;
    border-left-width: medium !important;
    border-left-style: none !important;
}

.ult_tabmenu.style1 a.ult_a {
    padding: 10px;
    outline: 0px;
    transition: background-color 0.3s;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none;
    float: left;
    display: block;
    -webkit-transition: background-color .3s;
}

.ult_tabmenu.style2 li.ult_tab_li {
    margin: 0px;
    padding: 0px;
    float: left;
}

    .ult_tabmenu.style2 li.ult_tab_li a {
        background: inherit;
        padding: 8px 20px 6px;
        border: 0px solid rgb(0, 0, 0);
        transition: padding 0.3s, margin 0.3s, background-color 0.3s, box-shadow 3s, -webkit-box-shadow 3s;
        border-image: none;
        text-align: center;
        color: inherit;
        font-family: inherit;
        font-size: 14px;
        text-decoration: none;
        margin-top: 40px;
        display: block;
        position: relative;
        box-sizing: content-box !important;
        box-shadow: 4px 8px 16px 2px rgba(0,0,0,0.2);
        -webkit-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;
    }

.ult_tabmenu.style2 li.current a {
    padding: 12px 20px 10px;
    margin-top: 32px;
}

.ult_tabmenu.style2 li.ult_tab_li a:hover {
    padding: 12px 20px 10px;
    margin-top: 32px;
}

.ult_tabmenu.style2 li:first-child.ult_tab_li a {
    z-index: 3;
    border-top-left-radius: inherit;
    -webkit-border-top-left-radius: inherit;
}

.ult_tabmenu.style2 li:nth-child(2).ult_tab_li a {
    z-index: 2;
}

ul.ult_tabmenu.style2 span.ult-span-text {
    line-height: 1em;
}

.ult_tabmenu.style2 liult_tab_li:last-child a {
    z-index: 1;
    border-top-right-radius: inherit;
    box-shadow: 2px 8px 16px -2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
    -webkit-border-top-right-radius: inherit;
}

.ult_tabmenu.style2 li.current a {
    background: rgb(84, 95, 96);
    outline: 0px;
    z-index: 4;
}

.ult_tabcontent.style2 {
    margin: 0px;
    padding: 10px 8px;
}

.ult_tabmenu.style3 {
    margin: 0px auto;
    padding: 0px;
    flex-flow: row wrap;
    text-align: center;
    line-height: 100%;
    font-weight: inherit;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: flex;
    position: relative;
    z-index: 1;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
}

    .ult_tabmenu.style3 > li.ult_tab_li {
        background: inherit;
        margin: 0px;
        line-height: inherit;
        display: inline-block;
        position: relative;
    }

        .ult_tabmenu.style3 > li.ult_tab_li a {
            background: 0px 0px;
            padding: 10px;
            transition: background-color 0.3s;
            color: rgb(255, 255, 255);
            font-size: inherit;
            text-decoration: none;
            display: inline-block;
            -webkit-transition: background-color .3s;
        }

    .ult_tabmenu.style3 > li.current {
        background: rgb(79, 193, 233);
    }

    .ult_tabmenu.style3 li:first-child.ult_tab_li {
        border-top-left-radius: inherit;
        -webkit-border-top-left-radius: inherit;
    }

    .ult_tabmenu.style3 li:last-child.ult_tab_li {
        border-top-right-radius: inherit;
        -webkit-border-top-right-radius: inherit;
    }

    .ult_tabmenu.style3 > li.ult_tab_li::before {
        border-radius: 100px / 10px;
        left: 5px;
        top: 50%;
        right: 5px;
        bottom: 0px;
        position: absolute;
        z-index: -1;
        content: "";
        box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
        -webkit-border-radius: 100px/10px;
    }

    .ult_tabmenu.style3 > li.ult_tab_li a:focus {
        outline: 0px;
    }

    .ult_tabmenu.style3 > li.ult_tab_li:focus {
        outline: 0px;
    }

    .ult_tabmenu.style3 > li.ult_tab_li a span {
        position: relative;
    }

.ult_tab_main {
    display: table;
}

.ult_tabmenu .aio-icon {
    margin: 10px;
    vertical-align: middle;
}

span.ult-span-text {
    line-height: 1em;
    vertical-align: middle;
}

.ult_tabmenu .icon-top {
    margin-right: auto;
    margin-left: auto;
    display: block;
}

ul.ult_tabmenu.style1.Style_4 {
    list-style: none;
    margin: 0px auto;
    max-width: 1200px;
    -ms-box-orient: horizontal;
}

ul.ult_tabmenu.style1.Style_5 {
    list-style: none;
    margin: 0px auto;
    max-width: 1200px;
    -ms-box-orient: horizontal;
}

ul.ult_tabmenu.style1.Style_6 {
    list-style: none;
    margin: 0px auto;
    max-width: 1200px;
    -ms-box-orient: horizontal;
}

.ult_tabmenu > li.ult_tab_li .ult_tab_icon {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.ult_tabmenu > li.ult_tab_li span.ult-span-text {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.ult_tabmenu.style3 li:not(:first-child).ult_tab_li {
    border-left-color: currentColor !important;
    border-left-width: medium !important;
    border-left-style: none !important;
}

ul.ult_tabmenu.style1.Style_4 {
    padding: 0px;
    flex-flow: row wrap;
    display: flex;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
}

    ul.ult_tabmenu.style1.Style_4 a.ult_a {
        transition: background-color 0.3s;
        width: 100%;
        display: inline-block;
        -webkit-transition: background-color .3s;
    }

li.ult_tab_li.ult_tab_style_4 {
    flex: 1 1 auto;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-basis: auto;
}

li.ult_tab_style_4 {
    border: inherit;
    border-image: inherit;
}

.ult_tabmenu .style_4_top {
    padding-bottom: 10px;
}

li:not(:first-child).ult_tab_style_4 {
    border-left-color: currentColor !important;
    border-left-width: medium !important;
    border-left-style: none !important;
}

ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

ul.ult_tabmenu.style1.Style_5 {
    padding: 0px;
    flex-flow: row wrap;
    display: flex;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
}

    ul.ult_tabmenu.style1.Style_5 a.ult_a {
        transition: background-color 0.3s;
        width: 100%;
        border-left-color: rgba(188, 188, 188, 0.33) !important;
        border-left-width: 1px !important;
        border-left-style: solid !important;
        display: inline-block;
        position: relative;
        -webkit-transition: background-color .3s;
    }

li.ult_tab_li.ult_tab_style_5 .ult-span-text {
    transition: transform 0.3s, 0.3s ease-in-out, transform 0.3s;
    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
}

ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
    transition: transform 0.3s, 0.3s ease-in-out, transform 0.3s;
    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
}

li:last-child.ult_tab_li.ult_tab_style_5 {
    border-right-color: rgba(188, 188, 188, 0.33);
    border-right-width: 1px;
    border-right-style: solid;
}

li.ult_tab_li.ult_tab_style_5 {
    flex: 1 1 auto;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-basis: auto;
}

ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
    left: 50%;
    height: 100%;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ult_tab_style_5 .ult_top span.ult-span-text {
    padding-bottom: 15px;
}

li.ult_tab_style_5 a.ult_a::after {
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    transition: transform 0.5s, transform 0.5s;
    left: -5px;
    width: 115%;
    bottom: 0px;
    position: absolute;
    content: "";
    transform: translate3d(0px, 150%, 0px);
    -webkit-transform: translate3d(0, 150%, 0);
    -webkit-transition: -webkit-transform .5s;
}

li.ult_tab_style_5.current a.ult_a::after {
    display: block;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

ul.ult_tabmenu.style1.Style_6 {
    padding: 0px;
    flex-flow: row wrap;
    display: flex;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-box-pack: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -moz-box-pack: center;
}

    ul.ult_tabmenu.style1.Style_6 a.ult_a {
        transition: background-color 0.3s;
        width: 100%;
        border-left-color: rgba(188, 188, 188, 0.33) !important;
        border-left-width: 1px !important;
        border-left-style: solid !important;
        display: inline-block;
        position: relative;
        -webkit-transition: background-color .3s;
    }

li.ult_tab_li.ult_tab_style_6 .ult-span-text {
    transition: transform 0.3s, 0.3s ease-in-out, transform 0.3s;
    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
}

ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
    transition: transform 0.3s, 0.3s ease-in-out, transform 0.3s;
    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
}

li:last-child.ult_tab_li.ult_tab_style_6 {
    border-right-color: rgba(188, 188, 188, 0.33);
    border-right-width: 1px;
    border-right-style: solid;
}

li.ult_tab_li.ult_tab_style_6 {
    flex: 1 1 auto;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-basis: auto;
}

ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
    left: 50%;
    height: 100%;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ult_tab_style_6 .ult_top span.ult-span-text {
    padding-bottom: 15px;
}

li.ult_tab_style_6 a.ult_a::after {
    border-width: 3px;
    border-style: solid;
    border-color: inherit;
    transition: transform 0.5s, transform 0.5s;
    left: -5px;
    top: 0px;
    width: 115%;
    display: none;
    position: absolute;
    content: "";
    transform: translate3d(0px, 150%, 0px);
    -webkit-transform: translate3d(0, 150%, 0);
    -webkit-transition: -webkit-transform .5s;
}

li.ult_tab_style_6.current a.ult_a::after {
    display: block;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult_acord {
    display: none;
}

span.aio-icon.none.icon-top.ult_tab_iconTop {
    margin-top: 0px;
}

@media screen and (max-width:450px) and (min-width:300px) {
    span.ult-span-text {
        margin: 5px;
        line-height: 2.5em;
        font-size: 1em !important;
    }

    .ult_tabs .ult_tabcontent {
        font-size: 0.85em;
    }

    .ult_resptop_icon {
        top: 50% !important;
    }

    span.ult_tab_main.Icon .icon-top {
        display: table-cell !important;
    }

    span.ult_tab_main.Icon .ult-span-text {
        display: none;
    }

    span.ult_tab_main.Title .aio-icon {
        display: none !important;
    }

    .ult_tabmenu.style3 {
        text-align: left;
    }

        .ult_tabmenu.style3 > li.ult_tab_li {
            padding: 0px;
        }

    .ult_tabmenu.style1 a.ult_a {
        padding: 5px;
    }

    .ult_tabmenu.style3 > li.ult_tab_li a {
        padding: 5px;
        line-height: 1em;
    }

    .ult_tabmenu .icon_top_link {
        padding: 5px !important;
    }

    span.ult_tab_main.ult_top {
        position: relative !important;
    }

    span.ult-span-text.no_icon.ult_tab_display_text {
        display: inline-block;
    }

    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
        padding-left: 0px;
    }

    ul.ult_tabmenu.style1.Style_5 a.ult_a {
        padding: 5px 0px;
    }

    span.ult_tab_main.Both .aio-icon.none {
        margin: 5px;
    }

    span.ult_tab_main.Both span.ult-span-text {
        margin-right: 10px;
    }

    .ult_tabmenu.style2 li.ult_tab_li a {
        padding: 6px 10px;
    }

    .ult_tabmenu.style2 li.current a {
        padding: 10px;
    }

    .ult_tabmenu.style2 li.ult_tab_li a:hover {
        padding: 10px;
        margin-top: 32px;
    }

    .ult_tabmenu .aio-icon {
        font-size: 15px !important;
    }

    .ult_tab_resp_ult_top span.ult-span-text {
        font-size: 12px !important;
    }

    .Icon .aio-icon.none.ult_tab_iconleft {
        margin: 10px;
    }

    .Icon .aio-icon.none.ult_tab_iconright {
        margin: 10px;
    }

    span.aio-icon.none.icon-top.ult_tab_iconTop {
        margin: 10px auto 0px;
    }
}

@media screen and (max-width:650px) and (min-width:450px) {
    span.ult-span-text {
        line-height: 2.5em;
        font-size: 1em;
    }

    .ult_tabmenu .aio-icon {
        padding-right: 5px;
        padding-left: 5px;
    }

    .ult_tabs .ult_tabcontent {
        font-size: 0.85em;
    }

    .ult_resptop_icon {
        top: 50% !important;
    }

    span.ult_tab_main.Icon .icon-top {
        display: table-cell !important;
    }

    span.ult_tab_main.Icon .ult-span-text {
        display: none;
    }

    span.ult_tab_main.Title .aio-icon {
        display: none !important;
    }

    .ult_tabmenu.style3 {
        text-align: left;
    }

        .ult_tabmenu.style3 > li.ult_tab_li {
            padding: 0px;
        }

    .ult_tabmenu.style1 a.ult_a {
        padding: 3px 5px;
    }

    .ult_tabmenu.style2 a.ult_a {
        padding: 8px 5px 0px;
    }

    .ult_tabmenu.style3 > li.ult_tab_li a {
        padding: 8px;
        line-height: 1em;
    }

    .ult_tabmenu .icon_top_link {
        padding: 5px !important;
    }

    span.ult_tab_main.ult_top {
        top: 0px !important;
        position: relative !important;
    }

    span.ult-span-text.no_icon.ult_tab_display_text {
        display: inline-block;
    }

    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
        padding-left: 0px;
    }

    span.ult_tab_main.Both .aio-icon.none {
        margin: 5px;
    }

    span.ult_tab_main.Both span.ult-span-text {
        margin-right: 10px;
    }

    .ult_tabmenu .aio-icon {
        font-size: 15px !important;
    }

    .ult_tab_resp_ult_top span.ult-span-text {
        font-size: 12px !important;
    }

    .Icon .aio-icon.none.ult_tab_iconleft {
        margin: 10px;
    }

    .Icon .aio-icon.none.ult_tab_iconright {
        margin: 10px;
    }

    span.aio-icon.none.icon-top.ult_tab_iconTop {
        margin: 10px auto 0px;
    }
}

span.ult_tab_main.ult_top span.ult-span-text {
    display: table-row;
}

ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
    line-height: 1.85em;
}

.aio-icon.none.ult_tab_iconright {
    margin: 0px 0px 0px 10px;
}

.aio-icon.none.ult_tab_iconleft {
    margin: 0px 10px 0px 0px;
}

.ult_tabmenu .icon_bottom_link {
    padding: 10px 25px 3px !important;
}

a.ult_a:focus {
    outline: 0px;
}

.scaleTabname {
    transition: 0.3s linear;
    opacity: 0;
    transform: scale(0.05);
    -webkit-transform: scale(.05);
    -moz-opacity: 0;
}

.scaleTabname2 {
    transition: 0.3s linear;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: all .3s linear;
    -moz-opacity: 1;
}

.ult_owl-item {
    transform: translate3d(0px, 0px, 0px);
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.ult_tabs .ult_tab_min_contain.tabanimate {
    perspective-origin: 590px 50%;
    transition: all;
    left: 0px;
    width: 100%;
    overflow: hidden;
    display: block;
    transform: translate3d(0px, 0px, 0px);
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all 0s ease;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform-origin: 590px 50% 0;
    -webkit-perspective-origin: 590px 50%;
}

.ult_owl-origin {
    perspective: 1200px;
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
}

.ult_owl-backSlide-out {
    animation: backSlideOut 1s both;
    -webkit-animation: backSlideOut 1s both ease;
}

.ult_owl-backSlide-in {
    animation: backSlideIn 1s both;
    -webkit-animation: backSlideIn 1s both ease;
}

.ult_owl-backSlideright-out {
    animation: backSlideOutRight 1s both;
    -webkit-animation: backSlideOutRight 1s both ease;
}

.ult_owl-backSlideright-in {
    animation: backSlideInRight 1s both;
    -webkit-animation: backSlideInRight 1s both ease;
}

.ult-team-member-image {
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-top-left-radius: inherit;
    -webkit-border-top-right-radius: inherit;
}

    .ult-team-member-image img {
        border-radius: 0px;
        width: 100%;
        vertical-align: middle;
        box-shadow: none;
        -webkit-box-shadow: none;
        -webkit-border-radius: 0;
    }

.ult-team-member-bio-wrap {
    border-radius: inherit;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: inherit;
}

.ult-team-member-image-overlay.ult-team_img_hover {
    background-position: center;
    border-radius: inherit;
    transition: 0.2s ease-in-out;
    left: 50%;
    top: 50%;
    width: 83px;
    height: 83px;
    color: rgb(55, 55, 55);
    font-family: fontAwesome;
    font-size: 60px;
    font-weight: 300;
    visibility: hidden;
    position: absolute;
    z-index: 9999;
    opacity: 0;
    transform: translate(-50%, -50%);
    background-image: url("../img/ov-plus.png");
    background-repeat: no-repeat;
    background-color: rgba(100, 100, 100, 0.6);
    -webkit-transform: translate(-50%, -50%);
    -webkit-border-radius: inherit;
    -webkit-transition: all .2s ease-in-out;
}

.ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
    width: 101%;
    height: 101%;
    visibility: visible;
    z-index: 9;
    opacity: 1;
    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
}

.ult-team-member-image.ult-team_img_hover::before {
    border-radius: inherit;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 100%;
    visibility: hidden;
    position: absolute;
    z-index: 999;
    content: "";
    opacity: 0;
    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
    -webkit-border-radius: inherit;
    -webkit-transition: all .3s ease-in-out;
}

.ult-team-member-wrap:hover > .ult-team-member-image.ult-team_img_hover::after {
    transition: 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
}

.ult-team-member-wrap:hover > .ult-team-member-image.ult-team_img_hover::before {
    transition: 0.3s ease-in-out;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s ease-in-out;
}

.ult-social-icon {
    transition: 0.3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.ult-style-1.ult-team-member-bio-wrap {
    margin: 0px;
    padding: 25px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-2.ult-team-member-bio-wrap {
    margin: 0px;
    padding: 25px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-3.ult-team-member-bio-wrap {
    margin: 0px;
    padding: 25px 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-1 .ult-team-member-name-wrap {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-2 .ult-team-member-name-wrap {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-3 .ult-team-member-name-wrap {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name {
    margin: 25px 0px 5px;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.ult-style-2 .ult-team-member-name-wrap .ult-team-member-name {
    margin: 25px 0px 5px;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
    margin: 25px 0px 5px;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    display: block;
}

.ult-style-1 .ult-team-member-position {
    color: rgb(119, 119, 119);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 0px;
    font-size: 12px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-2 .ult-team-member-position {
    color: rgb(119, 119, 119);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 0px;
    font-size: 12px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-3 .ult-team-member-position {
    color: rgb(119, 119, 119);
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 0px;
    font-size: 12px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-1 hr {
    margin-right: auto;
    margin-left: auto;
}

.ult-style-2 hr {
    margin-right: auto;
    margin-left: auto;
}

.ult-style-3 hr {
    margin-right: auto;
    margin-left: auto;
}

.ult-style-1 .ult-team-divider {
    padding-top: 2px;
    margin-top: 15px;
    margin-bottom: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-2 .ult-team-divider {
    padding-top: 2px;
    margin-top: 15px;
    margin-bottom: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-3 .ult-team-divider {
    padding-top: 2px;
    margin-top: 15px;
    margin-bottom: 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-1 .ult-team-member-description {
    margin: 20px 0px 10px;
    color: rgb(119, 119, 119);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-2 .ult-team-member-description {
    margin: 20px 0px 10px;
    color: rgb(119, 119, 119);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ult-style-1 .ult-team-member-description p {
    margin-bottom: 20px;
}

.ult-style-2 .ult-team-member-description p {
    margin-bottom: 20px;
}

.ult-style-3 .ult-team-member-description p {
    margin-bottom: 20px;
}

.ult-style-2 .ult-team-member-description p {
    margin-bottom: 5px;
}

.ult-style-3 .ult-team-member-description {
    margin: 20px 0px 10px;
    transition: opacity 0.3s ease-in-out;
    width: 100%;
    color: rgb(48, 48, 48);
    position: absolute;
    box-sizing: border-box;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-transition: opacity .3s ease-in-out;
}

.ult-style-2 {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.ult-style-3 .ult-team-member-image {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.ult-style-3:hover .ult-team-member-description {
    opacity: 1;
}

.ult-style-3 .ult-team-member-image img {
    border-radius: inherit;
    transition: opacity 0.3s ease-in-out;
    -webkit-border-radius: inherit;
    -webkit-transition: opacity .3s ease-in-out;
}

.ult-style-3:hover .ult-team-member-image img {
    opacity: 0.1;
}

.ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon {
    font-size: 16px;
    text-decoration: none;
    margin-right: 0.5em;
}

.ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon {
    font-size: 16px;
    text-decoration: none;
    margin-right: 0.5em;
}

.ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon {
    font-size: 16px;
    text-decoration: none;
    margin-right: 0.5em;
}

.ult-team-member-wrap .ult-social-buttons a.ult-team {
    color: rgb(170, 170, 170);
}

    .ult-team-member-wrap .ult-social-buttons a.ult-team:hover {
        color: rgb(121, 121, 121);
    }

.ult-style-1 .ult-social-buttons a:first-child.ult-team.ult-social-icon {
    margin-left: 0px !important;
}

.ult-style-2 .ult-social-buttons a:first-child.ult-team.ult-social-icon {
    margin-left: 0px !important;
}

.ult-style-3 .ult-social-buttons a:first-child.ult-team.ult-social-icon {
    margin-left: 0px !important;
}

.ult-style-1 .ult-social-buttons a:last-child.ult-team.ult-social-icon {
    margin-right: 0px !important;
}

.ult-style-2 .ult-social-buttons a:last-child.ult-team.ult-social-icon {
    margin-right: 0px !important;
}

.ult-style-3 .ult-social-buttons a:last-child.ult-team.ult-social-icon {
    margin-right: 0px !important;
}

.ult-style-1 .ult-team-member-image img.ult-team-grayscale {
    transition: 0.3s;
    backface-visibility: hidden;
    -webkit-transition: all .3s;
    -webkit-backface-visibility: hidden;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    ms-backface-visibility: hidden;
}

.ult-style-3 .ult-team-member-image img.ult-team-grayscale {
    transition: 0.3s;
    backface-visibility: hidden;
    -webkit-transition: all .3s;
    -webkit-backface-visibility: hidden;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    ms-backface-visibility: hidden;
}

.ult-style-3 .ult-team-member-image {
    box-sizing: border-box;
}

.ult-style-1:hover .ult-team-member-image img.ult-team-grayscale {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
}

.ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
}

.ult-style-2 {
    position: relative;
    box-sizing: border-box;
}

    .ult-style-2 .ult-team-member-image {
        border-radius: inherit;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-border-radius: inherit;
    }

        .ult-style-2 .ult-team-member-image img {
            border-radius: inherit;
            opacity: 0.65;
            -webkit-border-radius: inherit;
        }

    .ult-style-2:hover .ult-team-member-image img {
        transition: 0.5s;
        opacity: 1;
        -webkit-transition: all .5s ease;
    }

    .ult-style-2 .ult-team-member-bio-wrap {
        padding: 0px;
    }

        .ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
            border-radius: inherit;
            transition: 0.3s;
            top: 50%;
            width: 100%;
            text-align: center;
            position: absolute;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -webkit-border-radius: inherit;
            -webkit-transition: all .3s ease;
        }

        .ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
            border-radius: inherit;
            transition: 0.3s;
            top: 100%;
            width: 100%;
            position: absolute;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-border-radius: inherit;
            -webkit-transition: all .3s ease;
        }

    .ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {
        top: -100%;
    }

    .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

        .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {
            top: 0px;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
            -o-transform: none;
        }

.ult-style-3:hover .ult-team-member-image .ult-team-member-description {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

    .ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {
        top: 0px;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
    }

.ult-team-member-wrap {
    margin-bottom: 35px;
}

.wpb_column > .wpb_wrapper .ult-team-member-wrap {
    margin-bottom: 35px;
}

.ult-team-member-wrap .ult-team-member-image a {
    border-radius: inherit;
    -webkit-border-radius: inherit;
}

.ult-team-member-wrap a {
    border-radius: inherit;
    -webkit-border-radius: inherit;
}

.ult-style-2 .ult-team-member-description {
    margin: 10px 0px;
}

.smile-icon-timeline-wrap {
    margin-top: 20px;
    margin-bottom: 35px;
    display: block;
    position: relative;
    z-index: 9;
    max-width: 100%;
}

.timeline-wrapper {
    margin: 0px;
    padding: 0px;
    position: relative;
}

.smile-icon-timeline-wrap .timeline-feature-item {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

.smile-icon-timeline-wrap .timeline-separator-text {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

:last-child.timeline-wrapper {
    padding-bottom: 0px;
}

.timeline-line {
    left: 50%;
    height: 100%;
    margin-left: 0px;
    border-right-color: rgb(208, 208, 208);
    border-right-width: 1px;
    border-right-style: solid;
    position: absolute;
    z-index: -1;
}

    .timeline-line o {
        left: -4px;
        width: 10px;
        height: 10px;
        position: absolute;
        content: "";
        background-color: rgb(222, 80, 52);
    }

    .timeline-line z {
        left: -4px;
        width: 10px;
        height: 10px;
        position: absolute;
        content: "";
        background-color: rgb(222, 80, 52);
    }

    .timeline-line o {
        border-radius: 100%;
        -webkit-border-radius: 100%;
    }

    .timeline-line z {
        border-radius: 100%;
        bottom: 0px;
        -webkit-border-radius: 100%;
    }

.timeline-separator-text .sep-text {
    padding: 2px 7px;
    border-radius: 3px;
    color: rgb(255, 255, 255);
    line-height: 1.5em;
    display: inline-block;
    position: relative;
    z-index: 99;
    background-color: rgb(222, 80, 52);
    -webkit-border-radius: 3px;
}

.smile-icon-timeline-wrap .timeline-feature-item {
    background: rgb(252, 252, 252);
    border-radius: 4px;
    border: 1px solid rgb(208, 208, 208);
    border-image: none;
    position: relative;
    -webkit-border-radius: 4px;
}

.timeline-wrapper .timeline-feature-item.feat-item {
    margin-bottom: 20px;
}

.smile-icon-timeline-wrap .timeline-feature-item.feat-top {
    margin-bottom: 40px;
}

.timeline-wrapper .timeline-block {
    background: rgb(252, 252, 252);
    border-radius: 4px;
    border: 1px solid rgb(208, 208, 208);
    border-image: none;
    width: calc(50% - 19px);
    margin-bottom: 20px;
    display: block;
    position: relative;
    table-layout: fixed;
    -webkit-border-radius: 4px;
}

.jstime .timeline-block.timeline-post-right {
    margin-left: 40px !important;
}

.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
    margin-bottom: 20px;
}

.timeline-block .timeline-header-block {
    vertical-align: middle;
    display: block;
    position: relative;
}

.timeline-block .timeline-icon-block {
    vertical-align: middle;
    display: block;
    position: relative;
}

.timeline-block .timeline-header-block {
    width: 100%;
}

.timeline-block .timeline-header {
    padding: 15px;
    width: 100%;
    vertical-align: top;
    display: table-cell;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .timeline-block .timeline-header h3 {
        margin: 0px 0px 7px;
        line-height: 1.5em;
        font-size: 15px;
        display: block;
    }

.timeline-header-block .timeline-header h3 {
    margin: 0px 0px 7px;
    line-height: 1.5em;
    font-size: 15px;
    display: block;
}

.timeline-block .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block;
}

.timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 13px;
    display: inline-block;
}

.timeline-block .timeline-header-block .timeline-header p {
    margin-bottom: 5px;
}

.timeline-feature-item .timeline-header-block .timeline-header p {
    margin-bottom: 5px;
}

.timeline-block .timeline-header-block .timeline-header iframe {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-block .timeline-header-block .timeline-header img {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-block .timeline-header-block .timeline-header object {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-feature-item .timeline-header-block .timeline-header iframe {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-feature-item .timeline-header-block .timeline-header img {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-feature-item .timeline-header-block .timeline-header object {
    border-radius: 0px;
    border: 0px currentColor;
    border-image: none;
    line-height: 0;
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
}

.timeline-feature-item .timeline-dot {
    padding: 3px;
    border-radius: 500px;
    border: 4px solid rgb(255, 255, 255);
    border-image: none;
    top: 32px;
    width: 1px;
    height: 1px;
    display: block;
    position: absolute;
    background-color: rgb(222, 80, 52);
    -webkit-border-radius: 500px;
}

.timeline-wrapper .timeline-dot {
    padding: 3px;
    border-radius: 500px;
    border: 4px solid rgb(255, 255, 255);
    border-image: none;
    top: 32px;
    width: 1px;
    height: 1px;
    display: block;
    position: absolute;
    background-color: rgb(222, 80, 52);
    -webkit-border-radius: 500px;
}

.timeline-post-left .timeline-dot {
    right: -28px;
}

.timeline-post-right .timeline-dot {
    left: -26px;
}

.feat-item .feat-dot {
    left: 50%;
    top: -30px;
    position: absolute;
}

    .feat-item .feat-dot.feat-top {
        top: auto;
        bottom: -25px;
    }

.feat-item .timeline-dot {
    left: -6px;
    top: 0px;
    position: relative;
}

.ult-timeline-arrow {
    width: 1px;
    height: 0px;
    position: absolute;
}

    .ult-timeline-arrow l {
        border-style: solid;
        border-color: rgba(255, 255, 255, 0) rgb(208, 208, 208);
        top: 0px;
        display: block;
        position: relative;
    }

    .ult-timeline-arrow s {
        border-style: solid;
        border-color: rgba(255, 255, 255, 0) rgb(208, 208, 208);
        top: 0px;
        display: block;
        position: relative;
    }

    .ult-timeline-arrow l {
        top: -16.5px;
    }

.timeline-post-right .ult-timeline-arrow {
    left: -10px;
    top: 30px;
}

    .timeline-post-right .ult-timeline-arrow l {
        border-width: 9px 10px 9px 0px;
    }

    .timeline-post-right .ult-timeline-arrow s {
        border-width: 9px 10px 9px 0px;
    }

    .timeline-post-right .ult-timeline-arrow l {
        left: 1px;
        border-right-color: rgb(252, 252, 252);
    }

.timeline-post-left .ult-timeline-arrow {
    top: 30px;
    right: -1px;
}

    .timeline-post-left .ult-timeline-arrow l {
        border-width: 9px 0px 9px 10px;
    }

    .timeline-post-left .ult-timeline-arrow s {
        border-width: 9px 0px 9px 10px;
    }

    .timeline-post-left .ult-timeline-arrow l {
        right: 1px;
        border-left-color: rgb(252, 252, 252);
    }

.feat-item .ult-timeline-arrow {
    left: 50%;
    top: -9px;
    width: 1px;
    height: 0px;
    position: absolute;
}

.timeline-post-left .ult-timeline-icon .aio-icon {
    position: relative;
}

.timeline-post-left .ult-timeline-icon .aio-icon-img {
    position: relative;
}

.timeline-post-left .ult-timeline-icon .aio-icon.none {
    position: relative;
}

.timeline-post-right .ult-timeline-icon .aio-icon {
    position: relative;
}

.timeline-post-right .ult-timeline-icon .aio-icon-img {
    position: relative;
}

.timeline-post-right .ult-timeline-icon .aio-icon.none {
    position: relative;
}

.feat-item .ult-timeline-arrow.feat-top {
    top: auto;
    bottom: 0px;
}

.feat-item .ult-timeline-arrow l {
    border-width: 0px 10px 9px;
    border-style: solid;
    border-color: rgb(208, 208, 208) rgba(255, 255, 255, 0);
    left: -9px;
    top: 0px;
    display: block;
    position: relative;
}

.feat-item .ult-timeline-arrow s {
    border-width: 0px 10px 9px;
    border-style: solid;
    border-color: rgb(208, 208, 208) rgba(255, 255, 255, 0);
    left: -9px;
    top: 0px;
    display: block;
    position: relative;
}

.feat-item .ult-timeline-arrow.feat-top l {
    border-width: 8px 10px 0px;
}

.feat-item .ult-timeline-arrow.feat-top s {
    border-width: 8px 10px 0px;
}

.feat-item .ult-timeline-arrow.feat-top s {
    top: 1px;
}

.feat-item .ult-timeline-arrow l {
    top: -8px;
    right: 0px;
    border-bottom-color: rgb(255, 255, 255);
}

.timeline-post-left .timeline-header {
    text-align: right;
}

.timeline-post-right .timeline-header {
    text-align: left;
}

.timeline-feature-item.feat-item .timeline-header {
    padding: 15px;
    display: block;
}

.timeline-feature-item.feat-item .timeline-icon-block {
    width: 100%;
    display: block;
}

.timeline-feature-item.feat-item .ult-timeline-icon {
    margin: 0px auto;
}

.smile-icon-timeline-wrap.timeline-custom-width {
    margin-right: auto;
    margin-left: auto;
}

.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
    margin-right: auto;
    margin-left: auto;
}

.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon {
    margin-top: 15px;
}

.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
    margin-top: 15px;
}

.timeline-custom-width .timeline-block .timeline-header {
    width: 100%;
}

.timeline-custom-width .timeline-left .timeline-post-left {
    float: right;
}

.timeline-custom-width .timeline-right .timeline-post-right {
    float: left;
}

.tl-animation-slide-out .timeline-dot {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-out .timeline-post-left {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-out .timeline-post-right {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

    .tl-animation-slide-out .timeline-post-right:hover {
        transform: translateX(3px);
        -webkit-transform: translateX(3px);
    }

.tl-animation-slide-out .timeline-post-left:hover {
    transform: translateX(-3px);
    -webkit-transform: translateX(-3px);
}

.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
    transform: translateX(-3px);
    -webkit-transform: translateX(-3px);
}

.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
    transform: translateX(3px);
    -webkit-transform: translateX(3px);
}

.tl-animation-slide-up .feat-item {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-up .timeline-block {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-up .feat-item:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.tl-animation-slide-up .timeline-block:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.tl-animation-slide-down .feat-item {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-down .timeline-block {
    transition: transform 150ms linear, transform 150ms linear;
    -webkit-transition: -webkit-transform 150ms linear;
}

.tl-animation-slide-down .feat-item:hover {
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
}

.tl-animation-slide-down .timeline-block:hover {
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
}

.tl-animation-shadow .feat-item {
    transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: -webkit-box-shadow .3s linear;
}

.tl-animation-shadow .timeline-block {
    transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transition: -webkit-box-shadow .3s linear;
}

.tl-animation-shadow .feat-item:hover {
    box-shadow: 0px 0px 3px #626262;
    -webkit-box-shadow: 0 0 3px #626262;
}

.tl-animation-shadow .timeline-block:hover {
    box-shadow: 0px 0px 3px #626262;
    -webkit-box-shadow: 0 0 3px #626262;
}

.timeline-block a {
    text-decoration: none;
}

a .timeline-block {
    text-decoration: none;
}

.time-clash-left {
    margin-top: 17px;
}

.time-clash-right {
    margin-top: 17px;
}

.timeline-block button {
    max-width: 100% !important;
}

.timeline-block input {
    max-width: 100% !important;
}

    .timeline-block input.wpcf7-form-control {
        max-width: 100% !important;
    }

.timeline-block select {
    max-width: 100% !important;
}

.timeline-block textarea {
    max-width: 100% !important;
}

.tl-desc-a {
    text-decoration: none;
}

.ult-link-box {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}

@media all and (max-width:767px) {
    .smile-icon-timeline-wrap {
        max-width: 100%;
    }

        .smile-icon-timeline-wrap .timeline-feature-item {
            margin-right: 0px !important;
        }

        .smile-icon-timeline-wrap .timeline-line {
            left: 50% !important;
            margin-left: 0px !important;
        }

        .smile-icon-timeline-wrap .timeline-block {
            width: 100%;
            max-width: 100%;
        }

        .smile-icon-timeline-wrap .timeline-separator-text {
            width: 100%;
            max-width: 100%;
        }

    .jstime .timeline-block.timeline-post-right {
        margin-left: 0px !important;
    }

    .smile-icon-timeline-wrap .timeline-dot {
        display: none;
    }

    .smile-icon-timeline-wrap .ult-timeline-arrow {
        display: none;
    }

    .timeline-block .timeline-header {
        text-align: left;
        display: block;
    }

    .timeline-block.timeline-post-left .timeline-icon-block {
        padding: 5px 0px 5px 15px;
    }

    .timeline-block.timeline-post-right .timeline-icon-block {
        padding: 5px 15px 5px 0px;
    }

    .timeline-post-left .ult-timeline-icon .aio-icon {
        left: 0px;
    }

    .timeline-post-left .ult-timeline-icon .aio-icon-img {
        left: 0px;
    }

    .timeline-post-left .ult-timeline-icon .aio-icon.none {
        left: 0px;
    }

    .timeline-post-right .ult-timeline-icon .aio-icon {
        right: 0px;
    }

    .timeline-post-right .ult-timeline-icon .aio-icon-img {
        right: 0px;
    }

    .timeline-post-right .ult-timeline-icon .aio-icon.none {
        right: 0px;
    }
}

.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
    width: calc(50% - 19px);
}

.csstime .timeline-line {
    margin-left: 0px;
}

@media all and (max-width:767px) {
    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
        width: 100%;
    }
}

.bsf_tooltip {
    line-height: 1.4;
    font-size: 12px;
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 1030;
    opacity: 0;
}

    .bsf_tooltip.in {
        opacity: 0.9;
    }

    .bsf_tooltip.top {
        padding: 5px 0px;
        margin-top: -3px;
    }

    .bsf_tooltip.right {
        padding: 0px 5px;
        margin-left: 3px;
    }

    .bsf_tooltip.bottom {
        padding: 5px 0px;
        margin-top: 3px;
    }

    .bsf_tooltip.left {
        padding: 0px 5px;
        margin-left: -3px;
    }

.bsf_tooltip-inner {
    padding: 5px 8px;
    border-radius: 0px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-decoration: none;
    max-width: 200px;
    background-color: rgb(59, 59, 59);
    -webkit-border-radius: 0;
}

.bsf_tooltip-arrow {
    border-style: solid;
    border-color: transparent;
    width: 0px;
    height: 0px;
    position: absolute;
}

.bsf_tooltip.top .bsf_tooltip-arrow {
    border-width: 5px 5px 0px;
    left: 50%;
    bottom: 0px;
    margin-left: -5px;
    border-top-color: rgb(59, 59, 59);
}

.bsf_tooltip.top-left .bsf_tooltip-arrow {
    border-width: 5px 5px 0px;
    left: 5px;
    bottom: 0px;
    border-top-color: rgb(59, 59, 59);
}

.bsf_tooltip.top-right .bsf_tooltip-arrow {
    border-width: 5px 5px 0px;
    right: 5px;
    bottom: 0px;
    border-top-color: rgb(59, 59, 59);
}

.bsf_tooltip.right .bsf_tooltip-arrow {
    border-width: 5px 5px 5px 0px;
    left: 0px;
    top: 50%;
    margin-top: -5px;
    border-right-color: rgb(59, 59, 59);
}

.bsf_tooltip.left .bsf_tooltip-arrow {
    border-width: 5px 0px 5px 5px;
    top: 50%;
    right: 0px;
    margin-top: -5px;
    border-left-color: rgb(59, 59, 59);
}

.bsf_tooltip.bottom .bsf_tooltip-arrow {
    border-width: 0px 5px 5px;
    left: 50%;
    top: 0px;
    margin-left: -5px;
    border-bottom-color: rgb(59, 59, 59);
}

.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
    border-width: 0px 5px 5px;
    left: 5px;
    top: 0px;
    border-bottom-color: rgb(59, 59, 59);
}

.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
    border-width: 0px 5px 5px;
    top: 0px;
    right: 5px;
    border-bottom-color: rgb(59, 59, 59);
}

.bsf_tooltip.fade {
    transition: opacity 0.3s linear;
    opacity: 0;
    -webkit-transition: opacity .3s linear;
}

    .bsf_tooltip.fade.in {
        transition: opacity 0.3s linear;
        opacity: 1;
        -webkit-transition: opacity .3s linear;
    }

.ult-video-banner {
    margin: 0px auto 35px;
    text-align: center;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
    max-width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-background-size: cover;
}

.wpb_column > .wpb_wrapper > .ult-video-banner {
    margin: 0px auto 35px;
    text-align: center;
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 1;
    cursor: pointer;
    max-width: 100%;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-background-size: cover;
}

.entry-content .ult-video-banner video {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    max-width: 100%;
}

.ult-video-banner video {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    max-width: 100%;
}

.ult-video-banner .ult-video-banner-desc {
    padding: 15px;
    left: 0px;
    top: auto;
    width: 100%;
    height: 100%;
    text-align: left;
    bottom: 0px;
    color: rgb(255, 255, 255);
    font-size: 1em;
    position: absolute;
    z-index: 2;
    min-height: 25%;
    max-height: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-backface-visvdoility: hidden;
    backface-visvdoility: hidden;
}

.ult-vdo-effect h2 {
    transition: transform 0.35s, transform 0.35s;
    -webkit-transition: -webkit-transform .35s;
}

.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
    transform: translate3d(0px, 30px, 0px);
    -webkit-transform: translate3d(0, 30px, 0);
}

.ult-vdo-effect.ult-vb-touch-start h2 {
    transform: translate3d(0px, 30px, 0px);
    -webkit-transform: translate3d(0, 30px, 0);
}

.ult-video-banner .ult-video-banner-content {
    margin: 0px;
    padding: 0px;
    letter-spacing: normal;
}

.ult-video-banner h2 {
    margin: 0px;
    padding: 0px;
    letter-spacing: normal;
}

.ult-video-banner h2 {
    color: rgb(255, 255, 255);
    line-height: 1.35em;
    overflow: hidden;
    font-size: 20px;
    font-weight: 700;
    z-index: 1;
}

.ult-vdo-effect .ult-video-banner-content {
    transition: opacity 0.2s, transform 0.35s, transform 0.35s;
    margin-top: 10px;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
}

.ult-vdo-effect .ult-video-banner-content {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transition-duration: 0.35s;
    transition-delay: 0.05s;
    -webkit-transition-duration: .35s;
    -webkit-transition-delay: .05s;
}

.ult-video-banner-overlay {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
}

.ult-video-banner .ult-video-banner-content {
    line-height: 1.6em;
    font-size: 13px;
}

    .ult-video-banner .ult-video-banner-content p {
        color: inherit;
        line-height: inherit;
        font-family: inherit;
        font-size: inherit;
    }

    .ult-video-banner .ult-video-banner-content ul li {
        color: inherit;
        line-height: inherit;
        font-family: inherit;
        font-size: inherit;
    }

.ult-vdo-effect-style1 .ult-video-banner-desc {
    top: auto;
    height: auto;
    text-align: left;
    bottom: 0px;
    min-height: 25%;
    max-height: 100%;
}

.ult-vdo-effect-style1 h2 {
    transition: transform 0.35s, transform 0.35s;
    -webkit-transition: -webkit-transform .35s;
}

.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
    transform: translate3d(0px, 30px, 0px);
    -webkit-transform: translate3d(0, 30px, 0);
}

.ult-vdo-effect-style1.ult-vb-touch-start h2 {
    transform: translate3d(0px, 30px, 0px);
    -webkit-transform: translate3d(0, 30px, 0);
}

.ult-vdo-effect-style1 .ult-video-banner-content {
    transition: opacity 0.2s, transform 0.35s, transform 0.35s;
    margin-top: 10px;
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity .2s, -webkit-transform .35s;
}

.ult-vdo-effect-style1 .ult-video-banner-content {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style1 h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transition-duration: 0.35s;
    transition-delay: 0.05s;
    -webkit-transition-duration: .35s;
    -webkit-transition-delay: .05s;
}

.ult-vdo-effect-style2 h2::after {
    background: rgb(255, 255, 255);
    transition: transform 0.35s, transform 0.35s;
    left: 0px;
    width: 100%;
    height: 2px;
    bottom: 0px;
    position: absolute;
    content: "";
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-vdo-effect-style2.ult-vb-touch-start h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

    .ult-vdo-effect-style2.ult-vb-touch-start h2::after {
        transform: translate3d(-100%, 0px, 0px);
        -webkit-transform: translate3d(-100%, 0, 0);
    }

.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
    transform: translate3d(100%, 0px, 0px);
    -webkit-transform: translate3d(100%, 0, 0);
}

.ult-vdo-effect-style2 .ult-video-banner-desc {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: left;
    overflow: hidden;
    position: absolute;
}

.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.ult-vdo-effect-style3 .ult-video-banner-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style3 .ult-video-banner-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style3 .ult-video-banner-desc::before {
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
}

.ult-vdo-effect-style3 .ult-video-banner-desc {
    padding: 45px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 1;
    transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::after {
    opacity: 1;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
}

.ult-vdo-effect-style4 .ult-video-banner-desc::before {
    border-top-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style4 .ult-video-banner-desc::after {
    border-right-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style4 .ult-video-banner-desc::after {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style4 .ult-video-banner-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    left: 30px;
    top: 30px;
    right: 30px;
    bottom: 30px;
    position: absolute;
    content: "";
    opacity: 1;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style4 h2 {
    padding: 45px 35px 30px;
    transition: transform 0.35s, transform 0.35s;
    transform: translate3d(0px, -20px, 0px);
    -webkit-transform: translate3d(0, -20px, 0);
    -webkit-transition: -webkit-transform .35s;
}

.ult-vdo-effect-style4.ult-vb-touch-start h2 {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: translate3d(0px, -20px, 0px);
    -webkit-transform: translate3d(0, -20px, 0);
}

.ult-vdo-effect-style4 .ult-video-banner-content {
    padding: 20px 45px;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style4 .ult-video-banner-desc {
    text-align: center;
}

.ult-vdo-effect-style5.ult-vb-touch-start h2::after {
    opacity: 0;
    transform: translate3d(0px, 40px, 0px);
    -webkit-transform: translate3d(0, 40px, 0);
}

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: translate3d(0px, 40px, 0px);
    -webkit-transform: translate3d(0, 40px, 0);
}

.ult-vdo-effect-style5 h2::after {
    background: rgb(255, 255, 255);
    left: 0px;
    top: 100%;
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style10 .ult-video-banner-desc::before {
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    right: 30px;
    bottom: 30px;
    content: "";
}

.ult-vdo-effect-style6 .ult-video-banner-desc::before {
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    right: 30px;
    bottom: 30px;
    content: "";
}

.ult-vdo-effect-style7 .ult-video-banner-desc::before {
    border: 1px solid rgb(255, 255, 255);
    border-image: none;
    right: 30px;
    bottom: 30px;
    content: "";
}

.ult-vdo-effect-style5 h2 {
    overflow: visible;
}

.ult-vdo-effect-style5 .ult-video-banner-desc {
    top: 0px;
    width: 100%;
    height: auto;
    text-align: right;
}

.ult-vdo-effect-style5 .ult-video-banner-content {
    margin-top: 30px;
}

.ult-vdo-effect-style6 .ult-video-banner-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style6 .ult-video-banner-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style6 .ult-video-banner-desc::before {
    left: 30px;
    top: 30px;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style6 .ult-video-banner-desc {
    padding: 45px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

.ult-vdo-effect-style6 h2 {
    padding: 10px 0px 15px;
}

.ult-vdo-effect-style6.ult-vb-touch-start h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-vdo-effect-style6 .ult-video-banner-content {
    margin: 0px auto;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    max-width: 90%;
    opacity: 1;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style7 .ult-video-banner-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style7 .ult-video-banner-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style7 .ult-video-banner-desc::before {
    left: 30px;
    top: 30px;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style7 .ult-video-banner-desc {
    padding: 45px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

.ult-vdo-effect-style7.ult-vb-touch-start h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 0;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style7 .ult-video-banner-content {
    margin: 0px auto;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    max-width: 90%;
    opacity: 1;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style8.ult-vb-touch-start video {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style8 video {
    transition: transform 0.35s, transform 0.35s;
    display: block;
    position: relative;
    min-height: 100%;
    max-width: 100%;
    transform: translate3d(0px, -60px, 0px);
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, -60px, 0);
    -webkit-transition: -webkit-transform .35s;
    -webkit-backface-visibility: hidden;
}

.ult-vdo-effect-style8 .ult-video-banner-desc {
    padding: 0px;
    width: 100%;
}

    .ult-vdo-effect-style8 .ult-video-banner-desc h2 {
        padding: 15px 15px 0px;
    }

    .ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
        background: rgba(0, 0, 0, 0.3);
        padding: 25px 15px 15px;
    }

.ult-vdo-effect-style9 video {
    background: rgba(0, 0, 0, 0.8);
    transform-origin: 50% 50%;
    transition: transform 0.35s, transform 0.35s;
    position: inherit;
    z-index: 1;
    transform: scale3d(0.95, 0.92, 1);
    -webkit-transform: scale3d(.95, .92, 1);
    -webkit-transition: -webkit-transform .35s;
    -webkit-transform-origin: 50% 50%;
}

.ult-vdo-effect-style9.ult-vb-touch-start video {
    transition: transform 0.35s, transform 0.35s;
    opacity: 0.95;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .35s;
}

.ult-vdo-effect-style9 .ult-video-banner-desc {
    top: 0px;
    text-align: center;
}

.ult-vdo-effect-style9.ult-vb-touch-start h2 {
    transform: translate3d(0px, 30px, 0px);
    -webkit-transform: translate3d(0, 30px, 0);
}

.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style10 .ult-video-banner-content {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style10 .ult-video-banner-desc::before {
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}

.ult-vdo-effect-style10 .ult-video-banner-desc::before {
    background: rgba(0, 0, 0, 0.8);
    left: 30px;
    top: 30px;
    position: absolute;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.ult-vdo-effect-style10 .ult-video-banner-desc {
    padding: 45px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    position: absolute;
}

.ult-vdo-effect-style10 h2 {
    padding: 10px 0px 15px;
    transform: scale(0.9);
    -webkit-transform: scale(.9);
}

.ult-vdo-effect-style10.ult-vb-touch-start h2 {
    transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0, 0, 0);
}

.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc::before {
    opacity: 0;
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
}

.ult-vdo-effect-style10 .ult-video-banner-content {
    margin: 0px auto;
    transition: opacity 0.35s, transform 0.35s, transform 0.35s;
    max-width: 90%;
    opacity: 1;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
}
