                @charset "utf-8";
                .ubtn,
                .upb_row_bg,
                .upb_video-bg,
                .vcpb-fs-jquery {
                    overflow: hidden
                }
                
                .ubtn,
                a.ubtn-link .ubtn {
                    margin: 0
                }
                
                .ubtn:after,
                .ult-content-box:after {
                    content: ''
                }
                
                .ult_cl_link_1 span.ult_btn10_span,
                .ult_cl_link_11 a,
                .ult_cl_link_6 a {
                    vertical-align: middle
                }
                
                .ubtn,
                .ult_crlink a,
                a.ubtn-link,
                a.ubtn-link:hover,
                a.ult_ivan_button {
                    text-decoration: none
                }
                
                .slick-track:after,
                .timeline-clear,
                .ult-ih-container,
                .ult_clr,
                .ult_exp_section:after,
                .ult_hotspot_container,
                .ult_tabs {
                    clear: both
                }
                
                .ui-slider-label-ticks,
                .ult-new-ib a,
                a.ult_a {
                    white-space: nowrap
                }
                
                .ubtn {
                    border: inherit;
                    -webkit-border-radius: none;
                    border-radius: none;
                    font-size: 12px;
                    font-weight: 400;
                    line-height: 1.4em;
                    color: inherit;
                    background: 0 0;
                    cursor: pointer;
                    display: inline-block;
                    padding: 25px 80px;
                    outline: 0;
                    text-align: center;
                    position: relative;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    z-index: 1;
                    max-width: 100%;
                    visibility: visible;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .ubtn:after {
                    position: absolute;
                    z-index: -1;
                    -webkit-transition: all .3s;
                    transition: all .3s
                }
                
                .ubtn-data {
                    z-index: 3;
                    position: inherit;
                    display: block;
                    font-family: inherit;
                    font-weight: inherit;
                    font-size: inherit;
                    color: inherit
                }
                
                button.ubtn {
                    background: inherit;
                    color: inherit
                }
                
                button.ubtn:active,
                button.ubtn:focus,
                button.ubtn:hover,
                button.ubtn:visited {
                    color: inherit;
                    background: inherit;
                    -webkit-box-shadow: inherit;
                    box-shadow: inherit;
                    outline: 0
                }
                
                .ubtn-ctn-left {
                    display: block;
                    text-align: left
                }
                
                .ubtn-ctn-center {
                    display: block;
                    text-align: center
                }
                
                .ubtn-ctn-right {
                    display: block;
                    text-align: right
                }
                
                .ubtn-ctn-inline {
                    display: inline-block;
                    text-align: center
                }
                
                a.ubtn-link {
                    display: inline-block;
                    margin: 0;
                    color: inherit;
                    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 {
                    display: block;
                    width: 100%!important;
                    margin-left: 0!important;
                    margin-right: 0!important;
                    padding-left: 0;
                    padding-right: 0
                }
                
                button.ubtn-custom {
                    padding: 0
                }
                
                @media(max-width:768px) {
                    .ubtn-small {
                        padding: 6px 12px
                    }
                    .ubtn-normal {
                        padding: 10px 24px
                    }
                    .ubtn-large {
                        padding: 12px 36px
                    }
                }
                
                .ubtn-shd {
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    background: #eaeaea;
                    -webkit-box-shadow: 0 5px #bebebe;
                    box-shadow: 0 5px #bebebe;
                    -webkit-transition: none!important;
                    transition: none!important
                }
                
                .ubtn-sep-icon .ubtn-icon {
                    position: absolute;
                    top: 50%;
                    opacity: 0;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    line-height: 1;
                    -webkit-transition: all .3s;
                    transition: all .3s
                }
                
                .ubtn-sep-icon:hover .ubtn-icon {
                    opacity: 1
                }
                
                .ubtn-sep-icon .ubtn-icon span {
                    display: inline-block;
                    font-family: FontAwesome;
                    font-style: normal;
                    font-weight: 400;
                    line-height: inherit;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale
                }
                
                .ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
                    position: relative;
                    left: 0;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    -webkit-transform: translate(0);
                    -ms-transform: translate(0);
                    transform: translate(0)
                }
                
                .ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
                    left: 20px;
                    opacity: 1
                }
                
                .ubtn-img-container .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
                    right: 20px;
                    opacity: 1
                }
                
                .ubtn-sep-icon-left .ubtn-icon {
                    left: -2em
                }
                
                .ubtn-img-container .ubtn-sep-icon-left:hover .ubtn-icon,
                .ubtn-sep-icon-left:hover .ubtn-icon {
                    left: 10px
                }
                
                .ubtn-sep-icon-left-rev .ubtn-icon {
                    left: 4em
                }
                
                .ubtn-sep-icon-left-rev:hover .ubtn-icon {
                    left: 20px
                }
                
                .ubtn-sep-icon-right .ubtn-icon {
                    right: -2em
                }
                
                .ubtn-img-container .ubtn-sep-icon-right:hover .ubtn-icon {
                    right: 30px
                }
                
                .ubtn-sep-icon-right:hover .ubtn-icon {
                    right: 5px
                }
                
                .ubtn-sep-icon-right-rev .ubtn-icon {
                    right: 4em
                }
                
                .ubtn-sep-icon-right-rev:hover .ubtn-icon {
                    right: 20px
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    right: 0;
                    bottom: 0;
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0);
                    line-height: 1
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i,
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i,
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i,
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
                    display: inline-block;
                    -webkit-transform: translateX(0) translateY(0);
                    -ms-transform: translateX(0) translateY(0);
                    transform: translateX(0) translateY(0)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
                    top: -500px
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
                    top: 0
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
                    display: inline-block;
                    -webkit-transform: translateY(500px);
                    -ms-transform: translateY(500px);
                    transform: translateY(500px)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
                    -webkit-transition: all .45s;
                    transition: all .45s
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
                    top: 500px
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
                    top: 0
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
                    display: inline-block;
                    -webkit-transform: translateY(-500px);
                    -ms-transform: translateY(-500px);
                    transform: translateY(-500px)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
                    -webkit-transition: all .45s;
                    transition: all .45s
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
                    left: -500px
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
                    left: 0
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
                    display: inline-block;
                    -webkit-transform: translateX(500px);
                    -ms-transform: translateX(500px);
                    transform: translateX(500px)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
                    -webkit-transition: all .6s;
                    transition: all .6s
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
                    left: 500px
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
                    left: 0
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
                    display: inline-block;
                    -webkit-transform: translateX(-500px);
                    -ms-transform: translateX(-500px);
                    transform: translateX(-500px)
                }
                
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text,
                .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon,
                .ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
                    -webkit-transition: all .6s;
                    transition: all .6s
                }
                
                .ubtn-hover {
                    width: 100%;
                    height: 100%;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                    position: absolute;
                    background: 0 0;
                    z-index: 2;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-border-radius: inherit;
                    border-radius: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ubtn-fade-bg .ubtn-hover {
                    background: rgba(255, 255, 255, 0);
                    opacity: 0
                }
                
                .ubtn-fade-bg:hover .ubtn-hover {
                    opacity: 1
                }
                
                .ubtn-top-bg .ubtn-hover {
                    top: -100%;
                    background: #CCC
                }
                
                .ubtn-top-bg:hover .ubtn-hover {
                    top: 0
                }
                
                .ubtn-bottom-bg .ubtn-hover {
                    top: 100%;
                    background: #CCC
                }
                
                .ubtn-bottom-bg:hover .ubtn-hover {
                    top: 0
                }
                
                .ubtn-left-bg .ubtn-hover {
                    left: -100%;
                    background: #CCC
                }
                
                .ubtn-left-bg:hover .ubtn-hover {
                    left: 0
                }
                
                .ubtn-right-bg .ubtn-hover {
                    left: 100%;
                    background: #CCC
                }
                
                .ubtn-right-bg:hover .ubtn-hover {
                    left: 0
                }
                
                .ubtn-center-hz-bg .ubtn-hover {
                    width: 0;
                    height: 103%;
                    top: 50%;
                    left: 50%;
                    background: #CCC;
                    opacity: 0;
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-center-vt-bg .ubtn-hover,
                .ubtn-img-container .ubtn-ctn-center {
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-center-hz-bg:hover .ubtn-hover {
                    width: 90%;
                    opacity: 1
                }
                
                .ubtn-center-hz-bg:active .ubtn-hover {
                    width: 101%;
                    opacity: 1
                }
                
                .ubtn-center-vt-bg .ubtn-hover {
                    width: 101%;
                    height: 0;
                    top: 50%;
                    left: 50%;
                    background: #CCC;
                    opacity: 0;
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-center-vt-bg:hover .ubtn-hover {
                    height: 75%;
                    opacity: 1
                }
                
                .ubtn-center-vt-bg:active .ubtn-hover {
                    height: 130%;
                    opacity: 1
                }
                
                .ubtn-center-dg-bg .ubtn-hover {
                    width: 100%;
                    height: 0;
                    top: 50%;
                    left: 50%;
                    background: #CCC;
                    opacity: 0;
                    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
                    transform: translateX(-50%) translateY(-50%) rotate(45deg)
                }
                
                .ubtn-center-dg-bg:hover .ubtn-hover {
                    height: 260%;
                    opacity: 1
                }
                
                .ubtn-center-dg-bg:active .ubtn-hover {
                    height: 400%;
                    opacity: 1
                }
                
                .no-ubtn-shadow {
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important;
                    -webkit-transition: all 50ms linear!important;
                    transition: all 50ms linear!important
                }
                
                .ulta-grow,
                .ulta-shrink {
                    -webkit-transition-property: transform
                }
                
                .ubtn-img-container {
                    position: relative
                }
                
                .ubtn-img-container img {
                    position: relative;
                    display: block;
                    max-width: 100%;
                    border: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    margin: 0 auto;
                    padding: 0
                }
                
                .ubtn-img-container .ubtn {
                    position: relative;
                    display: block;
                    margin: 0 auto;
                    top: 0;
                    left: 0;
                    -webkit-transform: none;
                    -ms-transform: none;
                    transform: none
                }
                
                .ubtn-img-container a.ubtn-link,
                .ulta-grow,
                .ulta-pulse,
                .ulta-pulse-grow,
                .ulta-pulse-shrink,
                .ulta-shrink {
                    display: inline-block
                }
                
                .ubtn-img-container .ubtn.ubtn-right {
                    right: 0;
                    margin-right: 0;
                    left: initial
                }
                
                .ubtn-img-container .ubtn.ubtn-left {
                    left: 0;
                    margin-left: 0;
                    right: initial
                }
                
                .ubtn-img-container .ubtn-data {
                    position: relative;
                    display: inline-block
                }
                
                .ulta-grow {
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-rotate,
                .ulta-shrink {
                    -webkit-transition-duration: .3s
                }
                
                .ulta-grow:active,
                .ulta-grow:focus,
                .ulta-grow:hover {
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1)
                }
                
                .ulta-shrink {
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-grow-rotate,
                .ulta-rotate {
                    -webkit-transition-property: transform
                }
                
                .ulta-shrink:active,
                .ulta-shrink:focus,
                .ulta-shrink:hover {
                    -webkit-transform: scale(.9);
                    -ms-transform: scale(.9);
                    transform: scale(.9)
                }
                
                @-webkit-keyframes ulta-pulse {
                    25% {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    75% {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                @keyframes ulta-pulse {
                    25% {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    75% {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                .ulta-pulse {
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-pulse:active,
                .ulta-pulse:focus,
                .ulta-pulse:hover {
                    -webkit-animation-name: ulta-pulse;
                    animation-name: ulta-pulse;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite
                }
                
                @-webkit-keyframes ulta-pulse-grow {
                    to {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                }
                
                @keyframes ulta-pulse-grow {
                    to {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                }
                
                .ulta-pulse-grow {
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-pulse-grow:active,
                .ulta-pulse-grow:focus,
                .ulta-pulse-grow:hover {
                    -webkit-animation-name: ulta-pulse-grow;
                    animation-name: ulta-pulse-grow;
                    -webkit-animation-duration: .3s;
                    animation-duration: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
                    -webkit-animation-direction: alternate;
                    animation-direction: alternate
                }
                
                @-webkit-keyframes ulta-pulse-shrink {
                    to {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                @keyframes ulta-pulse-shrink {
                    to {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                .ulta-pulse-shrink {
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-pulse-shrink:active,
                .ulta-pulse-shrink:focus,
                .ulta-pulse-shrink:hover {
                    -webkit-animation-name: ulta-pulse-shrink;
                    animation-name: ulta-pulse-shrink;
                    -webkit-animation-duration: .3s;
                    animation-duration: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
                    -webkit-animation-direction: alternate;
                    animation-direction: alternate
                }
                
                @-webkit-keyframes ulta-push {
                    50% {
                        -webkit-transform: scale(.8);
                        transform: scale(.8)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                @keyframes ulta-push {
                    50% {
                        -webkit-transform: scale(.8);
                        transform: scale(.8)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                .ulta-pop,
                .ulta-push {
                    -webkit-transform: translateZ(0);
                    display: inline-block
                }
                
                .ulta-push {
                    transform: translateZ(0)
                }
                
                .ulta-push:active,
                .ulta-push:focus,
                .ulta-push:hover {
                    -webkit-animation-name: ulta-push;
                    animation-name: ulta-push;
                    -webkit-animation-duration: .3s;
                    animation-duration: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-pop {
                    50% {
                        -webkit-transform: scale(1.2);
                        transform: scale(1.2)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                @keyframes ulta-pop {
                    50% {
                        -webkit-transform: scale(1.2);
                        transform: scale(1.2)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                .ulta-pop {
                    transform: translateZ(0)
                }
                
                .ulta-pop:active,
                .ulta-pop:focus,
                .ulta-pop:hover {
                    -webkit-animation-name: ulta-pop;
                    animation-name: ulta-pop;
                    -webkit-animation-duration: .3s;
                    animation-duration: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                .ulta-rotate {
                    display: inline-block;
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-float,
                .ulta-grow-rotate {
                    -webkit-transition-duration: .3s
                }
                
                .ulta-rotate:active,
                .ulta-rotate:focus,
                .ulta-rotate:hover {
                    -webkit-transform: rotate(4deg);
                    -ms-transform: rotate(4deg);
                    transform: rotate(4deg)
                }
                
                .ulta-grow-rotate {
                    display: inline-block;
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-float,
                .ulta-sink {
                    display: inline-block;
                    -webkit-transition-property: transform
                }
                
                .ulta-grow-rotate:active,
                .ulta-grow-rotate:focus,
                .ulta-grow-rotate:hover {
                    -webkit-transform: scale(1.1) rotate(4deg);
                    -ms-transform: scale(1.1) rotate(4deg);
                    transform: scale(1.1) rotate(4deg)
                }
                
                .ulta-float {
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-float:active,
                .ulta-float:focus,
                .ulta-float:hover {
                    -webkit-transform: translateY(-5px);
                    -ms-transform: translateY(-5px);
                    transform: translateY(-5px)
                }
                
                .ulta-sink {
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-hang,
                .ulta-hover {
                    display: inline-block;
                    -webkit-transition-property: transform
                }
                
                .ulta-sink:active,
                .ulta-sink:focus,
                .ulta-sink:hover {
                    -webkit-transform: translateY(5px);
                    -ms-transform: translateY(5px);
                    transform: translateY(5px)
                }
                
                @-webkit-keyframes ulta-hover {
                    50% {
                        -webkit-transform: translateY(-3px);
                        transform: translateY(-3px)
                    }
                    100% {
                        -webkit-transform: translateY(-6px);
                        transform: translateY(-6px)
                    }
                }
                
                @keyframes ulta-hover {
                    50% {
                        -webkit-transform: translateY(-3px);
                        transform: translateY(-3px)
                    }
                    100% {
                        -webkit-transform: translateY(-6px);
                        transform: translateY(-6px)
                    }
                }
                
                .ulta-hover {
                    -webkit-transition-duration: .5s;
                    transition-duration: .5s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-hover:active,
                .ulta-hover:focus,
                .ulta-hover:hover {
                    -webkit-transform: translateY(-6px);
                    -ms-transform: translateY(-6px);
                    transform: translateY(-6px);
                    -webkit-animation-name: ulta-hover;
                    animation-name: ulta-hover;
                    -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s;
                    -webkit-animation-delay: .3s;
                    animation-delay: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
                    -webkit-animation-direction: alternate;
                    animation-direction: alternate
                }
                
                @-webkit-keyframes ulta-hang {
                    50% {
                        -webkit-transform: translateY(3px);
                        transform: translateY(3px)
                    }
                    100% {
                        -webkit-transform: translateY(6px);
                        transform: translateY(6px)
                    }
                }
                
                @keyframes ulta-hang {
                    50% {
                        -webkit-transform: translateY(3px);
                        transform: translateY(3px)
                    }
                    100% {
                        -webkit-transform: translateY(6px);
                        transform: translateY(6px)
                    }
                }
                
                .ulta-hang {
                    -webkit-transition-duration: .5s;
                    transition-duration: .5s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-skew,
                .ulta-skew-forward {
                    -webkit-transition-duration: .3s;
                    -webkit-transition-property: transform;
                    display: inline-block
                }
                
                .ulta-hang:active,
                .ulta-hang:focus,
                .ulta-hang:hover {
                    -webkit-transform: translateY(6px);
                    -ms-transform: translateY(6px);
                    transform: translateY(6px);
                    -webkit-animation-name: ulta-hang;
                    animation-name: ulta-hang;
                    -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s;
                    -webkit-animation-delay: .3s;
                    animation-delay: .3s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite;
                    -webkit-animation-direction: alternate;
                    animation-direction: alternate
                }
                
                .ulta-skew {
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-skew:active,
                .ulta-skew:focus,
                .ulta-skew:hover {
                    -webkit-transform: skew(-10deg);
                    -ms-transform: skew(-10deg);
                    transform: skew(-10deg)
                }
                
                .ulta-skew-forward {
                    transition-duration: .3s;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-skew-forward:active,
                .ulta-skew-forward:focus,
                .ulta-skew-forward:hover {
                    -webkit-transform: skew(-10deg);
                    -ms-transform: skew(-10deg);
                    transform: skew(-10deg)
                }
                
                .ulta-skew-backward {
                    display: inline-block;
                    -webkit-transition-duration: .3s;
                    transition-duration: .3s;
                    -webkit-transition-property: transform;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-skew-backward:active,
                .ulta-skew-backward:focus,
                .ulta-skew-backward:hover {
                    -webkit-transform: skew(10deg);
                    -ms-transform: skew(10deg);
                    transform: skew(10deg)
                }
                
                @-webkit-keyframes ulta-wobble-vertical {
                    16.65% {
                        -webkit-transform: translateY(8px);
                        transform: translateY(8px)
                    }
                    33.3% {
                        -webkit-transform: translateY(-6px);
                        transform: translateY(-6px)
                    }
                    49.95% {
                        -webkit-transform: translateY(4px);
                        transform: translateY(4px)
                    }
                    66.6% {
                        -webkit-transform: translateY(-2px);
                        transform: translateY(-2px)
                    }
                    83.25% {
                        -webkit-transform: translateY(1px);
                        transform: translateY(1px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes ulta-wobble-vertical {
                    16.65% {
                        -webkit-transform: translateY(8px);
                        transform: translateY(8px)
                    }
                    33.3% {
                        -webkit-transform: translateY(-6px);
                        transform: translateY(-6px)
                    }
                    49.95% {
                        -webkit-transform: translateY(4px);
                        transform: translateY(4px)
                    }
                    66.6% {
                        -webkit-transform: translateY(-2px);
                        transform: translateY(-2px)
                    }
                    83.25% {
                        -webkit-transform: translateY(1px);
                        transform: translateY(1px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .ulta-wobble-vertical {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-vertical:active,
                .ulta-wobble-vertical:focus,
                .ulta-wobble-vertical:hover {
                    -webkit-animation-name: ulta-wobble-vertical;
                    animation-name: ulta-wobble-vertical;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-horizontal {
                    16.65% {
                        -webkit-transform: translateX(8px);
                        transform: translateX(8px)
                    }
                    33.3% {
                        -webkit-transform: translateX(-6px);
                        transform: translateX(-6px)
                    }
                    49.95% {
                        -webkit-transform: translateX(4px);
                        transform: translateX(4px)
                    }
                    66.6% {
                        -webkit-transform: translateX(-2px);
                        transform: translateX(-2px)
                    }
                    83.25% {
                        -webkit-transform: translateX(1px);
                        transform: translateX(1px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes ulta-wobble-horizontal {
                    16.65% {
                        -webkit-transform: translateX(8px);
                        transform: translateX(8px)
                    }
                    33.3% {
                        -webkit-transform: translateX(-6px);
                        transform: translateX(-6px)
                    }
                    49.95% {
                        -webkit-transform: translateX(4px);
                        transform: translateX(4px)
                    }
                    66.6% {
                        -webkit-transform: translateX(-2px);
                        transform: translateX(-2px)
                    }
                    83.25% {
                        -webkit-transform: translateX(1px);
                        transform: translateX(1px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .ulta-wobble-horizontal {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-horizontal:active,
                .ulta-wobble-horizontal:focus,
                .ulta-wobble-horizontal:hover {
                    -webkit-animation-name: ulta-wobble-horizontal;
                    animation-name: ulta-wobble-horizontal;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-to-bottom-right {
                    16.65% {
                        -webkit-transform: translate(8px, 8px);
                        transform: translate(8px, 8px)
                    }
                    33.3% {
                        -webkit-transform: translate(-6px, -6px);
                        transform: translate(-6px, -6px)
                    }
                    49.95% {
                        -webkit-transform: translate(4px, 4px);
                        transform: translate(4px, 4px)
                    }
                    66.6% {
                        -webkit-transform: translate(-2px, -2px);
                        transform: translate(-2px, -2px)
                    }
                    83.25% {
                        -webkit-transform: translate(1px, 1px);
                        transform: translate(1px, 1px)
                    }
                    100% {
                        -webkit-transform: translate(0, 0);
                        transform: translate(0, 0)
                    }
                }
                
                @keyframes ulta-wobble-to-bottom-right {
                    16.65% {
                        -webkit-transform: translate(8px, 8px);
                        transform: translate(8px, 8px)
                    }
                    33.3% {
                        -webkit-transform: translate(-6px, -6px);
                        transform: translate(-6px, -6px)
                    }
                    49.95% {
                        -webkit-transform: translate(4px, 4px);
                        transform: translate(4px, 4px)
                    }
                    66.6% {
                        -webkit-transform: translate(-2px, -2px);
                        transform: translate(-2px, -2px)
                    }
                    83.25% {
                        -webkit-transform: translate(1px, 1px);
                        transform: translate(1px, 1px)
                    }
                    100% {
                        -webkit-transform: translate(0, 0);
                        transform: translate(0, 0)
                    }
                }
                
                .ulta-wobble-to-bottom-right {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-to-bottom-right:active,
                .ulta-wobble-to-bottom-right:focus,
                .ulta-wobble-to-bottom-right:hover {
                    -webkit-animation-name: ulta-wobble-to-bottom-right;
                    animation-name: ulta-wobble-to-bottom-right;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-to-top-right {
                    16.65% {
                        -webkit-transform: translate(8px, -8px);
                        transform: translate(8px, -8px)
                    }
                    33.3% {
                        -webkit-transform: translate(-6px, 6px);
                        transform: translate(-6px, 6px)
                    }
                    49.95% {
                        -webkit-transform: translate(4px, -4px);
                        transform: translate(4px, -4px)
                    }
                    66.6% {
                        -webkit-transform: translate(-2px, 2px);
                        transform: translate(-2px, 2px)
                    }
                    83.25% {
                        -webkit-transform: translate(1px, -1px);
                        transform: translate(1px, -1px)
                    }
                    100% {
                        -webkit-transform: translate(0, 0);
                        transform: translate(0, 0)
                    }
                }
                
                @keyframes ulta-wobble-to-top-right {
                    16.65% {
                        -webkit-transform: translate(8px, -8px);
                        transform: translate(8px, -8px)
                    }
                    33.3% {
                        -webkit-transform: translate(-6px, 6px);
                        transform: translate(-6px, 6px)
                    }
                    49.95% {
                        -webkit-transform: translate(4px, -4px);
                        transform: translate(4px, -4px)
                    }
                    66.6% {
                        -webkit-transform: translate(-2px, 2px);
                        transform: translate(-2px, 2px)
                    }
                    83.25% {
                        -webkit-transform: translate(1px, -1px);
                        transform: translate(1px, -1px)
                    }
                    100% {
                        -webkit-transform: translate(0, 0);
                        transform: translate(0, 0)
                    }
                }
                
                .ulta-wobble-to-top-right {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-to-top-right:active,
                .ulta-wobble-to-top-right:focus,
                .ulta-wobble-to-top-right:hover {
                    -webkit-animation-name: ulta-wobble-to-top-right;
                    animation-name: ulta-wobble-to-top-right;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-top {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                @keyframes ulta-wobble-top {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                .ulta-wobble-top {
                    display: inline-block;
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-top:active,
                .ulta-wobble-top:focus,
                .ulta-wobble-top:hover {
                    -webkit-animation-name: ulta-wobble-top;
                    animation-name: ulta-wobble-top;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-bottom {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                @keyframes ulta-wobble-bottom {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                .ulta-wobble-bottom {
                    display: inline-block;
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-bottom:active,
                .ulta-wobble-bottom:focus,
                .ulta-wobble-bottom:hover {
                    -webkit-animation-name: ulta-wobble-bottom;
                    animation-name: ulta-wobble-bottom;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-wobble-skew {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                @keyframes ulta-wobble-skew {
                    16.65% {
                        -webkit-transform: skew(-12deg);
                        transform: skew(-12deg)
                    }
                    33.3% {
                        -webkit-transform: skew(10deg);
                        transform: skew(10deg)
                    }
                    49.95% {
                        -webkit-transform: skew(-6deg);
                        transform: skew(-6deg)
                    }
                    66.6% {
                        -webkit-transform: skew(4deg);
                        transform: skew(4deg)
                    }
                    83.25% {
                        -webkit-transform: skew(-2deg);
                        transform: skew(-2deg)
                    }
                    100% {
                        -webkit-transform: skew(0);
                        transform: skew(0)
                    }
                }
                
                .ulta-wobble-skew {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-wobble-skew:active,
                .ulta-wobble-skew:focus,
                .ulta-wobble-skew:hover {
                    -webkit-animation-name: ulta-wobble-skew;
                    animation-name: ulta-wobble-skew;
                    -webkit-animation-duration: 1s;
                    animation-duration: 1s;
                    -webkit-animation-timing-function: ease-in-out;
                    animation-timing-function: ease-in-out;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                @-webkit-keyframes ulta-buzz {
                    50% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    100% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                }
                
                @keyframes ulta-buzz {
                    50% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    100% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                }
                
                .ulta-buzz {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-buzz:active,
                .ulta-buzz:focus,
                .ulta-buzz:hover {
                    -webkit-animation-name: ulta-buzz;
                    animation-name: ulta-buzz;
                    -webkit-animation-duration: .15s;
                    animation-duration: .15s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite
                }
                
                @-webkit-keyframes ulta-buzz-out {
                    10%,
                    30% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    20%,
                    40% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                    50%,
                    70% {
                        -webkit-transform: translateX(2px) rotate(1deg);
                        transform: translateX(2px) rotate(1deg)
                    }
                    60%,
                    80% {
                        -webkit-transform: translateX(-2px) rotate(-1deg);
                        transform: translateX(-2px) rotate(-1deg)
                    }
                    90% {
                        -webkit-transform: translateX(1px) rotate(0);
                        transform: translateX(1px) rotate(0)
                    }
                    100% {
                        -webkit-transform: translateX(-1px) rotate(0);
                        transform: translateX(-1px) rotate(0)
                    }
                }
                
                @keyframes ulta-buzz-out {
                    10%,
                    30% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    20%,
                    40% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                    50%,
                    70% {
                        -webkit-transform: translateX(2px) rotate(1deg);
                        transform: translateX(2px) rotate(1deg)
                    }
                    60%,
                    80% {
                        -webkit-transform: translateX(-2px) rotate(-1deg);
                        transform: translateX(-2px) rotate(-1deg)
                    }
                    90% {
                        -webkit-transform: translateX(1px) rotate(0);
                        transform: translateX(1px) rotate(0)
                    }
                    100% {
                        -webkit-transform: translateX(-1px) rotate(0);
                        transform: translateX(-1px) rotate(0)
                    }
                }
                
                .ulta-buzz-out {
                    display: inline-block;
                    -webkit-transform: translateZ(0);
                    transform: translateZ(0)
                }
                
                .ulta-buzz-out:active,
                .ulta-buzz-out:focus,
                .ulta-buzz-out:hover {
                    -webkit-animation-name: ulta-buzz-out;
                    animation-name: ulta-buzz-out;
                    -webkit-animation-duration: .75s;
                    animation-duration: .75s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: 1;
                    animation-iteration-count: 1
                }
                
                .animated,
                .cq-animateIn {
                    -webkit-animation-duration: 1s;
                    -webkit-animation-fill-mode: both
                }
                
                .animated.infinite,
                .info-circle-buzz-out {
                    -webkit-animation-iteration-count: infinite
                }
                
                .ubtn-img-container .ubtn-data.ubtn-icon i {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ubtn-img-container .ubtn-data.ubtn-icon {
                    height: 100%;
                    position: absolute
                }
                
                .ubtn-hover {
                    opacity: 0
                }
                
                .ubtn-hover-active {
                    opacity: 1
                }
                
                .ubtn-img-container .ubtn-sep-icon-right .ubtn-data.ubtn-text {
                    left: -10px
                }
                
                .ubtn-img-container .ubtn-sep-icon-at-left .ubtn-data.ubtn-text {
                    right: -15px
                }
                
                .ubtn-img-container .ubtn-ctn-center {
                    position: absolute;
                    width: 100%;
                    left: 50%;
                    top: 50%;
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-img-container .ubtn-ctn-inline {
                    position: absolute;
                    width: auto;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ubtn-img-container .ubtn-ctn-left {
                    position: absolute;
                    left: 0;
                    width: 100%;
                    top: 50%;
                    -webkit-transform: translateX(0) translateY(-50%);
                    -ms-transform: translateX(0) translateY(-50%);
                    transform: translateX(0) translateY(-50%)
                }
                
                .ubtn-img-container .ubtn-ctn-right {
                    position: absolute;
                    right: 0;
                    width: 100%;
                    top: 50%;
                    -webkit-transform: translateX(0) translateY(-50%);
                    -ms-transform: translateX(0) translateY(-50%);
                    transform: translateX(0) translateY(-50%)
                }
                /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
                
                .wp-admin span#animate-me {
                    display: inline-block;
                    position: relative
                }
                
                .animated {
                    animation-duration: 1s;
                    animation-fill-mode: both
                }
                
                .animated.infinite {
                    animation-iteration-count: infinite;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear
                }
                
                .animated.hinge {
                    -webkit-animation-duration: 2s;
                    animation-duration: 2s
                }
                
                @-webkit-keyframes bounce {
                    0%,
                    100%,
                    20%,
                    50%,
                    80% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    40% {
                        -webkit-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    60% {
                        -webkit-transform: translateY(-15px);
                        transform: translateY(-15px)
                    }
                }
                
                @keyframes bounce {
                    0%,
                    100%,
                    20%,
                    50%,
                    80% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    40% {
                        -webkit-transform: translateY(-30px);
                        -ms-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    60% {
                        -webkit-transform: translateY(-15px);
                        -ms-transform: translateY(-15px);
                        transform: translateY(-15px)
                    }
                }
                
                .bounce {
                    -webkit-animation-name: bounce;
                    animation-name: bounce
                }
                
                @-webkit-keyframes flash {
                    0%,
                    100%,
                    50% {
                        opacity: 1
                    }
                    25%,
                    75% {
                        opacity: 0
                    }
                }
                
                @keyframes flash {
                    0%,
                    100%,
                    50% {
                        opacity: 1
                    }
                    25%,
                    75% {
                        opacity: 0
                    }
                }
                
                .flash {
                    -webkit-animation-name: flash;
                    animation-name: flash
                }
                
                @-webkit-keyframes pulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    50% {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                }
                
                @keyframes pulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    50% {
                        -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                }
                
                .pulse {
                    -webkit-animation-name: pulse;
                    animation-name: pulse
                }
                
                @-webkit-keyframes rubberBand {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    30% {
                        -webkit-transform: scaleX(1.25) scaleY(.75);
                        transform: scaleX(1.25) scaleY(.75)
                    }
                    40% {
                        -webkit-transform: scaleX(.75) scaleY(1.25);
                        transform: scaleX(.75) scaleY(1.25)
                    }
                    60% {
                        -webkit-transform: scaleX(1.15) scaleY(.85);
                        transform: scaleX(1.15) scaleY(.85)
                    }
                }
                
                @keyframes rubberBand {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    30% {
                        -webkit-transform: scaleX(1.25) scaleY(.75);
                        -ms-transform: scaleX(1.25) scaleY(.75);
                        transform: scaleX(1.25) scaleY(.75)
                    }
                    40% {
                        -webkit-transform: scaleX(.75) scaleY(1.25);
                        -ms-transform: scaleX(.75) scaleY(1.25);
                        transform: scaleX(.75) scaleY(1.25)
                    }
                    60% {
                        -webkit-transform: scaleX(1.15) scaleY(.85);
                        -ms-transform: scaleX(1.15) scaleY(.85);
                        transform: scaleX(1.15) scaleY(.85)
                    }
                }
                
                .rubberBand {
                    -webkit-animation-name: rubberBand;
                    animation-name: rubberBand
                }
                
                @-webkit-keyframes shake {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                }
                
                @keyframes shake {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateX(-10px);
                        -ms-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateX(10px);
                        -ms-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                }
                
                .shake {
                    -webkit-animation-name: shake;
                    animation-name: shake
                }
                
                @-webkit-keyframes swing {
                    20% {
                        -webkit-transform: rotate(15deg);
                        transform: rotate(15deg)
                    }
                    40% {
                        -webkit-transform: rotate(-10deg);
                        transform: rotate(-10deg)
                    }
                    60% {
                        -webkit-transform: rotate(5deg);
                        transform: rotate(5deg)
                    }
                    80% {
                        -webkit-transform: rotate(-5deg);
                        transform: rotate(-5deg)
                    }
                    100% {
                        -webkit-transform: rotate(0);
                        transform: rotate(0)
                    }
                }
                
                @keyframes swing {
                    20% {
                        -webkit-transform: rotate(15deg);
                        -ms-transform: rotate(15deg);
                        transform: rotate(15deg)
                    }
                    40% {
                        -webkit-transform: rotate(-10deg);
                        -ms-transform: rotate(-10deg);
                        transform: rotate(-10deg)
                    }
                    60% {
                        -webkit-transform: rotate(5deg);
                        -ms-transform: rotate(5deg);
                        transform: rotate(5deg)
                    }
                    80% {
                        -webkit-transform: rotate(-5deg);
                        -ms-transform: rotate(-5deg);
                        transform: rotate(-5deg)
                    }
                    100% {
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0)
                    }
                }
                
                .swing {
                    -webkit-transform-origin: top center;
                    -ms-transform-origin: top center;
                    transform-origin: top center;
                    -webkit-animation-name: swing;
                    animation-name: swing
                }
                
                @-webkit-keyframes tada {
                    0% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    10%,
                    20% {
                        -webkit-transform: scale(.9) rotate(-3deg);
                        transform: scale(.9) rotate(-3deg)
                    }
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: scale(1.1) rotate(3deg);
                        transform: scale(1.1) rotate(3deg)
                    }
                    40%,
                    60%,
                    80% {
                        -webkit-transform: scale(1.1) rotate(-3deg);
                        transform: scale(1.1) rotate(-3deg)
                    }
                    100% {
                        -webkit-transform: scale(1) rotate(0);
                        transform: scale(1) rotate(0)
                    }
                }
                
                @keyframes tada {
                    0% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    10%,
                    20% {
                        -webkit-transform: scale(.9) rotate(-3deg);
                        -ms-transform: scale(.9) rotate(-3deg);
                        transform: scale(.9) rotate(-3deg)
                    }
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: scale(1.1) rotate(3deg);
                        -ms-transform: scale(1.1) rotate(3deg);
                        transform: scale(1.1) rotate(3deg)
                    }
                    40%,
                    60%,
                    80% {
                        -webkit-transform: scale(1.1) rotate(-3deg);
                        -ms-transform: scale(1.1) rotate(-3deg);
                        transform: scale(1.1) rotate(-3deg)
                    }
                    100% {
                        -webkit-transform: scale(1) rotate(0);
                        -ms-transform: scale(1) rotate(0);
                        transform: scale(1) rotate(0)
                    }
                }
                
                .tada {
                    -webkit-animation-name: tada;
                    animation-name: tada
                }
                
                @-webkit-keyframes wobble {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    15% {
                        -webkit-transform: translateX(-25%) rotate(-5deg);
                        transform: translateX(-25%) rotate(-5deg)
                    }
                    30% {
                        -webkit-transform: translateX(20%) rotate(3deg);
                        transform: translateX(20%) rotate(3deg)
                    }
                    45% {
                        -webkit-transform: translateX(-15%) rotate(-3deg);
                        transform: translateX(-15%) rotate(-3deg)
                    }
                    60% {
                        -webkit-transform: translateX(10%) rotate(2deg);
                        transform: translateX(10%) rotate(2deg)
                    }
                    75% {
                        -webkit-transform: translateX(-5%) rotate(-1deg);
                        transform: translateX(-5%) rotate(-1deg)
                    }
                }
                
                @keyframes wobble {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    15% {
                        -webkit-transform: translateX(-25%) rotate(-5deg);
                        -ms-transform: translateX(-25%) rotate(-5deg);
                        transform: translateX(-25%) rotate(-5deg)
                    }
                    30% {
                        -webkit-transform: translateX(20%) rotate(3deg);
                        -ms-transform: translateX(20%) rotate(3deg);
                        transform: translateX(20%) rotate(3deg)
                    }
                    45% {
                        -webkit-transform: translateX(-15%) rotate(-3deg);
                        -ms-transform: translateX(-15%) rotate(-3deg);
                        transform: translateX(-15%) rotate(-3deg)
                    }
                    60% {
                        -webkit-transform: translateX(10%) rotate(2deg);
                        -ms-transform: translateX(10%) rotate(2deg);
                        transform: translateX(10%) rotate(2deg)
                    }
                    75% {
                        -webkit-transform: translateX(-5%) rotate(-1deg);
                        -ms-transform: translateX(-5%) rotate(-1deg);
                        transform: translateX(-5%) rotate(-1deg)
                    }
                }
                
                .wobble {
                    -webkit-animation-name: wobble;
                    animation-name: wobble
                }
                
                @-webkit-keyframes bounceIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        transform: scale(.3)
                    }
                    50% {
                        opacity: 1;
                        -webkit-transform: scale(1.05);
                        transform: scale(1.05)
                    }
                    70% {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                @keyframes bounceIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        -ms-transform: scale(.3);
                        transform: scale(.3)
                    }
                    50% {
                        opacity: 1;
                        -webkit-transform: scale(1.05);
                        -ms-transform: scale(1.05);
                        transform: scale(1.05)
                    }
                    70% {
                        -webkit-transform: scale(.9);
                        -ms-transform: scale(.9);
                        transform: scale(.9)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                .bounceIn {
                    -webkit-animation-name: bounceIn;
                    animation-name: bounceIn
                }
                
                @-webkit-keyframes bounceInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateY(30px);
                        transform: translateY(30px)
                    }
                    80% {
                        -webkit-transform: translateY(-10px);
                        transform: translateY(-10px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes bounceInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateY(30px);
                        -ms-transform: translateY(30px);
                        transform: translateY(30px)
                    }
                    80% {
                        -webkit-transform: translateY(-10px);
                        -ms-transform: translateY(-10px);
                        transform: translateY(-10px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .bounceInDown {
                    -webkit-animation-name: bounceInDown;
                    animation-name: bounceInDown
                }
                
                @-webkit-keyframes bounceInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateX(30px);
                        transform: translateX(30px)
                    }
                    80% {
                        -webkit-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes bounceInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateX(30px);
                        -ms-transform: translateX(30px);
                        transform: translateX(30px)
                    }
                    80% {
                        -webkit-transform: translateX(-10px);
                        -ms-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .bounceInLeft {
                    -webkit-animation-name: bounceInLeft;
                    animation-name: bounceInLeft
                }
                
                @-webkit-keyframes bounceInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateX(-30px);
                        transform: translateX(-30px)
                    }
                    80% {
                        -webkit-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes bounceInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateX(-30px);
                        -ms-transform: translateX(-30px);
                        transform: translateX(-30px)
                    }
                    80% {
                        -webkit-transform: translateX(10px);
                        -ms-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                    100% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .bounceInRight {
                    -webkit-animation-name: bounceInRight;
                    animation-name: bounceInRight
                }
                
                @-webkit-keyframes bounceInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    80% {
                        -webkit-transform: translateY(10px);
                        transform: translateY(10px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes bounceInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: translateY(-30px);
                        -ms-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    80% {
                        -webkit-transform: translateY(10px);
                        -ms-transform: translateY(10px);
                        transform: translateY(10px)
                    }
                    100% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .bounceInUp {
                    -webkit-animation-name: bounceInUp;
                    animation-name: bounceInUp
                }
                
                @-webkit-keyframes bounceOut {
                    0% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    25% {
                        -webkit-transform: scale(.95);
                        transform: scale(.95)
                    }
                    50% {
                        opacity: 1;
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        transform: scale(.3)
                    }
                }
                
                @keyframes bounceOut {
                    0% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    25% {
                        -webkit-transform: scale(.95);
                        -ms-transform: scale(.95);
                        transform: scale(.95)
                    }
                    50% {
                        opacity: 1;
                        -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        -ms-transform: scale(.3);
                        transform: scale(.3)
                    }
                }
                
                .bounceOut {
                    -webkit-animation-name: bounceOut;
                    animation-name: bounceOut
                }
                
                @-webkit-keyframes bounceOutDown {
                    0% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                @keyframes bounceOutDown {
                    0% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateY(-20px);
                        -ms-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                .bounceOutDown {
                    -webkit-animation-name: bounceOutDown;
                    animation-name: bounceOutDown
                }
                
                @-webkit-keyframes bounceOutLeft {
                    0% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                @keyframes bounceOutLeft {
                    0% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateX(20px);
                        -ms-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                .bounceOutLeft {
                    -webkit-animation-name: bounceOutLeft;
                    animation-name: bounceOutLeft
                }
                
                @-webkit-keyframes bounceOutRight {
                    0% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                @keyframes bounceOutRight {
                    0% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateX(-20px);
                        -ms-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                .bounceOutRight {
                    -webkit-animation-name: bounceOutRight;
                    animation-name: bounceOutRight
                }
                
                @-webkit-keyframes bounceOutUp {
                    0% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                @keyframes bounceOutUp {
                    0% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    20% {
                        opacity: 1;
                        -webkit-transform: translateY(20px);
                        -ms-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                .bounceOutUp {
                    -webkit-animation-name: bounceOutUp;
                    animation-name: bounceOutUp
                }
                
                @-webkit-keyframes fadeIn {
                    0% {
                        opacity: 0
                    }
                    100% {
                        opacity: 1
                    }
                }
                
                @keyframes fadeIn {
                    0% {
                        opacity: 0
                    }
                    100% {
                        opacity: 1
                    }
                }
                
                .fadeIn {
                    -webkit-animation-name: fadeIn;
                    animation-name: fadeIn
                }
                
                @-webkit-keyframes fadeInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes fadeInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-20px);
                        -ms-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .fadeInDown {
                    -webkit-animation-name: fadeInDown;
                    animation-name: fadeInDown
                }
                
                @-webkit-keyframes fadeInDownBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes fadeInDownBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .fadeInDownBig {
                    -webkit-animation-name: fadeInDownBig;
                    animation-name: fadeInDownBig
                }
                
                @-webkit-keyframes fadeInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes fadeInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-20px);
                        -ms-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .fadeInLeft {
                    -webkit-animation-name: fadeInLeft;
                    animation-name: fadeInLeft
                }
                
                @-webkit-keyframes fadeInLeftBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes fadeInLeftBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .fadeInLeftBig {
                    -webkit-animation-name: fadeInLeftBig;
                    animation-name: fadeInLeftBig
                }
                
                @-webkit-keyframes fadeInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes fadeInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(20px);
                        -ms-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .fadeInRight {
                    -webkit-animation-name: fadeInRight;
                    animation-name: fadeInRight
                }
                
                @-webkit-keyframes fadeInRightBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes fadeInRightBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .fadeInRightBig {
                    -webkit-animation-name: fadeInRightBig;
                    animation-name: fadeInRightBig
                }
                
                @-webkit-keyframes fadeInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes fadeInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(20px);
                        -ms-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .fadeInUp {
                    -webkit-animation-name: fadeInUp;
                    animation-name: fadeInUp
                }
                
                @-webkit-keyframes fadeInUpBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes fadeInUpBig {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .fadeInUpBig {
                    -webkit-animation-name: fadeInUpBig;
                    animation-name: fadeInUpBig
                }
                
                @-webkit-keyframes fadeOut {
                    0% {
                        opacity: 1
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                @keyframes fadeOut {
                    0% {
                        opacity: 1
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                .fadeOut {
                    -webkit-animation-name: fadeOut;
                    animation-name: fadeOut
                }
                
                @-webkit-keyframes fadeOutDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                }
                
                @keyframes fadeOutDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(20px);
                        -ms-transform: translateY(20px);
                        transform: translateY(20px)
                    }
                }
                
                .fadeOutDown {
                    -webkit-animation-name: fadeOutDown;
                    animation-name: fadeOutDown
                }
                
                @-webkit-keyframes fadeOutDownBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                @keyframes fadeOutDownBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                .fadeOutDownBig {
                    -webkit-animation-name: fadeOutDownBig;
                    animation-name: fadeOutDownBig
                }
                
                @-webkit-keyframes fadeOutLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                }
                
                @keyframes fadeOutLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-20px);
                        -ms-transform: translateX(-20px);
                        transform: translateX(-20px)
                    }
                }
                
                .fadeOutLeft {
                    -webkit-animation-name: fadeOutLeft;
                    animation-name: fadeOutLeft
                }
                
                @-webkit-keyframes fadeOutLeftBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                @keyframes fadeOutLeftBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                .fadeOutLeftBig {
                    -webkit-animation-name: fadeOutLeftBig;
                    animation-name: fadeOutLeftBig
                }
                
                @-webkit-keyframes fadeOutRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                }
                
                @keyframes fadeOutRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(20px);
                        -ms-transform: translateX(20px);
                        transform: translateX(20px)
                    }
                }
                
                .fadeOutRight {
                    -webkit-animation-name: fadeOutRight;
                    animation-name: fadeOutRight
                }
                
                @-webkit-keyframes fadeOutRightBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                @keyframes fadeOutRightBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                .fadeOutRightBig {
                    -webkit-animation-name: fadeOutRightBig;
                    animation-name: fadeOutRightBig
                }
                
                @-webkit-keyframes fadeOutUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                }
                
                @keyframes fadeOutUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-20px);
                        -ms-transform: translateY(-20px);
                        transform: translateY(-20px)
                    }
                }
                
                .fadeOutUp {
                    -webkit-animation-name: fadeOutUp;
                    animation-name: fadeOutUp
                }
                
                @-webkit-keyframes fadeOutUpBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                @keyframes fadeOutUpBig {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                .fadeOutUpBig {
                    -webkit-animation-name: fadeOutUpBig;
                    animation-name: fadeOutUpBig
                }
                
                @-webkit-keyframes flip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                @keyframes flip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                .animated.flip {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    -webkit-animation-name: flip;
                    animation-name: flip
                }
                
                @-webkit-keyframes flipInX {
                    0% {
                        -webkit-transform: perspective(400px) rotateX(90deg);
                        transform: perspective(400px) rotateX(90deg);
                        opacity: 0
                    }
                    40% {
                        -webkit-transform: perspective(400px) rotateX(-10deg);
                        transform: perspective(400px) rotateX(-10deg)
                    }
                    70% {
                        -webkit-transform: perspective(400px) rotateX(10deg);
                        transform: perspective(400px) rotateX(10deg)
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateX(0);
                        opacity: 1
                    }
                }
                
                @keyframes flipInX {
                    0% {
                        -webkit-transform: perspective(400px) rotateX(90deg);
                        -ms-transform: perspective(400px) rotateX(90deg);
                        transform: perspective(400px) rotateX(90deg);
                        opacity: 0
                    }
                    40% {
                        -webkit-transform: perspective(400px) rotateX(-10deg);
                        -ms-transform: perspective(400px) rotateX(-10deg);
                        transform: perspective(400px) rotateX(-10deg)
                    }
                    70% {
                        -webkit-transform: perspective(400px) rotateX(10deg);
                        -ms-transform: perspective(400px) rotateX(10deg);
                        transform: perspective(400px) rotateX(10deg)
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateX(0);
                        -ms-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateX(0);
                        opacity: 1
                    }
                }
                
                .flipInX {
                    -webkit-backface-visibility: visible!important;
                    backface-visibility: visible!important;
                    -webkit-animation-name: flipInX;
                    animation-name: flipInX
                }
                
                .flipInY,
                .flipOutX {
                    -webkit-backface-visibility: visible!important
                }
                
                @-webkit-keyframes flipInY {
                    0% {
                        -webkit-transform: perspective(400px) rotateY(90deg);
                        transform: perspective(400px) rotateY(90deg);
                        opacity: 0
                    }
                    40% {
                        -webkit-transform: perspective(400px) rotateY(-10deg);
                        transform: perspective(400px) rotateY(-10deg)
                    }
                    70% {
                        -webkit-transform: perspective(400px) rotateY(10deg);
                        transform: perspective(400px) rotateY(10deg)
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0);
                        opacity: 1
                    }
                }
                
                @keyframes flipInY {
                    0% {
                        -webkit-transform: perspective(400px) rotateY(90deg);
                        -ms-transform: perspective(400px) rotateY(90deg);
                        transform: perspective(400px) rotateY(90deg);
                        opacity: 0
                    }
                    40% {
                        -webkit-transform: perspective(400px) rotateY(-10deg);
                        -ms-transform: perspective(400px) rotateY(-10deg);
                        transform: perspective(400px) rotateY(-10deg)
                    }
                    70% {
                        -webkit-transform: perspective(400px) rotateY(10deg);
                        -ms-transform: perspective(400px) rotateY(10deg);
                        transform: perspective(400px) rotateY(10deg)
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateY(0);
                        -ms-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0);
                        opacity: 1
                    }
                }
                
                .flipInY {
                    backface-visibility: visible!important;
                    -webkit-animation-name: flipInY;
                    animation-name: flipInY
                }
                
                @-webkit-keyframes flipOutX {
                    0% {
                        -webkit-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateX(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateX(90deg);
                        transform: perspective(400px) rotateX(90deg);
                        opacity: 0
                    }
                }
                
                @keyframes flipOutX {
                    0% {
                        -webkit-transform: perspective(400px) rotateX(0);
                        -ms-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateX(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateX(90deg);
                        -ms-transform: perspective(400px) rotateX(90deg);
                        transform: perspective(400px) rotateX(90deg);
                        opacity: 0
                    }
                }
                
                .flipOutX {
                    -webkit-animation-name: flipOutX;
                    animation-name: flipOutX;
                    backface-visibility: visible!important
                }
                
                @-webkit-keyframes flipOutY {
                    0% {
                        -webkit-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateY(90deg);
                        transform: perspective(400px) rotateY(90deg);
                        opacity: 0
                    }
                }
                
                @keyframes flipOutY {
                    0% {
                        -webkit-transform: perspective(400px) rotateY(0);
                        -ms-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: perspective(400px) rotateY(90deg);
                        -ms-transform: perspective(400px) rotateY(90deg);
                        transform: perspective(400px) rotateY(90deg);
                        opacity: 0
                    }
                }
                
                .flipOutY {
                    -webkit-backface-visibility: visible!important;
                    backface-visibility: visible!important;
                    -webkit-animation-name: flipOutY;
                    animation-name: flipOutY
                }
                
                @-webkit-keyframes lightSpeedIn {
                    0% {
                        -webkit-transform: translateX(100%) skewX(-30deg);
                        transform: translateX(100%) skewX(-30deg);
                        opacity: 0
                    }
                    60% {
                        -webkit-transform: translateX(-20%) skewX(30deg);
                        transform: translateX(-20%) skewX(30deg);
                        opacity: 1
                    }
                    80% {
                        -webkit-transform: translateX(0) skewX(-15deg);
                        transform: translateX(0) skewX(-15deg);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateX(0) skewX(0);
                        transform: translateX(0) skewX(0);
                        opacity: 1
                    }
                }
                
                @keyframes lightSpeedIn {
                    0% {
                        -webkit-transform: translateX(100%) skewX(-30deg);
                        -ms-transform: translateX(100%) skewX(-30deg);
                        transform: translateX(100%) skewX(-30deg);
                        opacity: 0
                    }
                    60% {
                        -webkit-transform: translateX(-20%) skewX(30deg);
                        -ms-transform: translateX(-20%) skewX(30deg);
                        transform: translateX(-20%) skewX(30deg);
                        opacity: 1
                    }
                    80% {
                        -webkit-transform: translateX(0) skewX(-15deg);
                        -ms-transform: translateX(0) skewX(-15deg);
                        transform: translateX(0) skewX(-15deg);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateX(0) skewX(0);
                        -ms-transform: translateX(0) skewX(0);
                        transform: translateX(0) skewX(0);
                        opacity: 1
                    }
                }
                
                .lightSpeedIn {
                    -webkit-animation-name: lightSpeedIn;
                    animation-name: lightSpeedIn;
                    -webkit-animation-timing-function: ease-out;
                    animation-timing-function: ease-out
                }
                
                @-webkit-keyframes lightSpeedOut {
                    0% {
                        -webkit-transform: translateX(0) skewX(0);
                        transform: translateX(0) skewX(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateX(100%) skewX(-30deg);
                        transform: translateX(100%) skewX(-30deg);
                        opacity: 0
                    }
                }
                
                @keyframes lightSpeedOut {
                    0% {
                        -webkit-transform: translateX(0) skewX(0);
                        -ms-transform: translateX(0) skewX(0);
                        transform: translateX(0) skewX(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateX(100%) skewX(-30deg);
                        -ms-transform: translateX(100%) skewX(-30deg);
                        transform: translateX(100%) skewX(-30deg);
                        opacity: 0
                    }
                }
                
                .lightSpeedOut {
                    -webkit-animation-name: lightSpeedOut;
                    animation-name: lightSpeedOut;
                    -webkit-animation-timing-function: ease-in;
                    animation-timing-function: ease-in
                }
                
                @-webkit-keyframes rotateIn {
                    0% {
                        -webkit-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(-200deg);
                        transform: rotate(-200deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                @keyframes rotateIn {
                    0% {
                        -webkit-transform-origin: center center;
                        -ms-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(-200deg);
                        -ms-transform: rotate(-200deg);
                        transform: rotate(-200deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: center center;
                        -ms-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                .rotateIn {
                    -webkit-animation-name: rotateIn;
                    animation-name: rotateIn
                }
                
                @-webkit-keyframes rotateInDownLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                @keyframes rotateInDownLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                .rotateInDownLeft {
                    -webkit-animation-name: rotateInDownLeft;
                    animation-name: rotateInDownLeft
                }
                
                @-webkit-keyframes rotateInDownRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                @keyframes rotateInDownRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                .rotateInDownRight {
                    -webkit-animation-name: rotateInDownRight;
                    animation-name: rotateInDownRight
                }
                
                @-webkit-keyframes rotateInUpLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                @keyframes rotateInUpLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                .rotateInUpLeft {
                    -webkit-animation-name: rotateInUpLeft;
                    animation-name: rotateInUpLeft
                }
                
                @-webkit-keyframes rotateInUpRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                @keyframes rotateInUpRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                }
                
                .rotateInUpRight {
                    -webkit-animation-name: rotateInUpRight;
                    animation-name: rotateInUpRight
                }
                
                @-webkit-keyframes rotateOut {
                    0% {
                        -webkit-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(200deg);
                        transform: rotate(200deg);
                        opacity: 0
                    }
                }
                
                @keyframes rotateOut {
                    0% {
                        -webkit-transform-origin: center center;
                        -ms-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: center center;
                        -ms-transform-origin: center center;
                        transform-origin: center center;
                        -webkit-transform: rotate(200deg);
                        -ms-transform: rotate(200deg);
                        transform: rotate(200deg);
                        opacity: 0
                    }
                }
                
                .rotateOut {
                    -webkit-animation-name: rotateOut;
                    animation-name: rotateOut
                }
                
                @-webkit-keyframes rotateOutDownLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                }
                
                @keyframes rotateOutDownLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                }
                
                .rotateOutDownLeft {
                    -webkit-animation-name: rotateOutDownLeft;
                    animation-name: rotateOutDownLeft
                }
                
                @-webkit-keyframes rotateOutDownRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                }
                
                @keyframes rotateOutDownRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                }
                
                .rotateOutDownRight {
                    -webkit-animation-name: rotateOutDownRight;
                    animation-name: rotateOutDownRight
                }
                
                @-webkit-keyframes rotateOutUpLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                }
                
                @keyframes rotateOutUpLeft {
                    0% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: left bottom;
                        -ms-transform-origin: left bottom;
                        transform-origin: left bottom;
                        -webkit-transform: rotate(-90deg);
                        -ms-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        opacity: 0
                    }
                }
                
                .rotateOutUpLeft {
                    -webkit-animation-name: rotateOutUpLeft;
                    animation-name: rotateOutUpLeft
                }
                
                @-webkit-keyframes rotateOutUpRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                }
                
                @keyframes rotateOutUpRight {
                    0% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        opacity: 1
                    }
                    100% {
                        -webkit-transform-origin: right bottom;
                        -ms-transform-origin: right bottom;
                        transform-origin: right bottom;
                        -webkit-transform: rotate(90deg);
                        -ms-transform: rotate(90deg);
                        transform: rotate(90deg);
                        opacity: 0
                    }
                }
                
                .rotateOutUpRight {
                    -webkit-animation-name: rotateOutUpRight;
                    animation-name: rotateOutUpRight
                }
                
                @-webkit-keyframes slideInDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes slideInDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .slideInDown {
                    -webkit-animation-name: slideInDown;
                    animation-name: slideInDown
                }
                
                @-webkit-keyframes slideInLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes slideInLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .slideInLeft {
                    -webkit-animation-name: slideInLeft;
                    animation-name: slideInLeft
                }
                
                @-webkit-keyframes slideInRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                @keyframes slideInRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                }
                
                .slideInRight {
                    -webkit-animation-name: slideInRight;
                    animation-name: slideInRight
                }
                
                @-webkit-keyframes slideOutLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                @keyframes slideOutLeft {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(-2000px);
                        -ms-transform: translateX(-2000px);
                        transform: translateX(-2000px)
                    }
                }
                
                .slideOutLeft {
                    -webkit-animation-name: slideOutLeft;
                    animation-name: slideOutLeft
                }
                
                @-webkit-keyframes slideOutRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                @keyframes slideOutRight {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(2000px);
                        -ms-transform: translateX(2000px);
                        transform: translateX(2000px)
                    }
                }
                
                .slideOutRight {
                    -webkit-animation-name: slideOutRight;
                    animation-name: slideOutRight
                }
                
                @-webkit-keyframes slideOutUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                @keyframes slideOutUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(-2000px);
                        -ms-transform: translateY(-2000px);
                        transform: translateY(-2000px)
                    }
                }
                
                .slideOutUp {
                    -webkit-animation-name: slideOutUp;
                    animation-name: slideOutUp
                }
                
                @-webkit-keyframes slideInUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                @keyframes slideInUp {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                }
                
                .slideInUp {
                    -webkit-animation-name: slideInUp;
                    animation-name: slideInUp
                }
                
                @-webkit-keyframes slideOutDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                @keyframes slideOutDown {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateY(2000px);
                        -ms-transform: translateY(2000px);
                        transform: translateY(2000px)
                    }
                }
                
                .slideOutDown {
                    -webkit-animation-name: slideOutDown;
                    animation-name: slideOutDown
                }
                
                @-webkit-keyframes hinge {
                    0% {
                        -webkit-transform: rotate(0);
                        transform: rotate(0);
                        -webkit-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    20%,
                    60% {
                        -webkit-transform: rotate(80deg);
                        transform: rotate(80deg);
                        -webkit-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    40% {
                        -webkit-transform: rotate(60deg);
                        transform: rotate(60deg);
                        -webkit-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    80% {
                        -webkit-transform: rotate(60deg) translateY(0);
                        transform: rotate(60deg) translateY(0);
                        -webkit-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out;
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateY(700px);
                        transform: translateY(700px);
                        opacity: 0
                    }
                }
                
                @keyframes hinge {
                    0% {
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0);
                        -webkit-transform-origin: top left;
                        -ms-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    20%,
                    60% {
                        -webkit-transform: rotate(80deg);
                        -ms-transform: rotate(80deg);
                        transform: rotate(80deg);
                        -webkit-transform-origin: top left;
                        -ms-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    40% {
                        -webkit-transform: rotate(60deg);
                        -ms-transform: rotate(60deg);
                        transform: rotate(60deg);
                        -webkit-transform-origin: top left;
                        -ms-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    80% {
                        -webkit-transform: rotate(60deg) translateY(0);
                        -ms-transform: rotate(60deg) translateY(0);
                        transform: rotate(60deg) translateY(0);
                        -webkit-transform-origin: top left;
                        -ms-transform-origin: top left;
                        transform-origin: top left;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out;
                        opacity: 1
                    }
                    100% {
                        -webkit-transform: translateY(700px);
                        -ms-transform: translateY(700px);
                        transform: translateY(700px);
                        opacity: 0
                    }
                }
                
                .hinge {
                    -webkit-animation-name: hinge;
                    animation-name: hinge
                }
                
                @-webkit-keyframes rollIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-100%) rotate(-120deg);
                        transform: translateX(-100%) rotate(-120deg)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0) rotate(0);
                        transform: translateX(0) rotate(0)
                    }
                }
                
                @keyframes rollIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: translateX(-100%) rotate(-120deg);
                        -ms-transform: translateX(-100%) rotate(-120deg);
                        transform: translateX(-100%) rotate(-120deg)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateX(0) rotate(0);
                        -ms-transform: translateX(0) rotate(0);
                        transform: translateX(0) rotate(0)
                    }
                }
                
                .rollIn {
                    -webkit-animation-name: rollIn;
                    animation-name: rollIn
                }
                
                @-webkit-keyframes rollOut {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0) rotate(0);
                        transform: translateX(0) rotate(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(100%) rotate(120deg);
                        transform: translateX(100%) rotate(120deg)
                    }
                }
                
                @keyframes rollOut {
                    0% {
                        opacity: 1;
                        -webkit-transform: translateX(0) rotate(0);
                        -ms-transform: translateX(0) rotate(0);
                        transform: translateX(0) rotate(0)
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: translateX(100%) rotate(120deg);
                        -ms-transform: translateX(100%) rotate(120deg);
                        transform: translateX(100%) rotate(120deg)
                    }
                }
                
                .rollOut {
                    -webkit-animation-name: rollOut;
                    animation-name: rollOut
                }
                
                @-webkit-keyframes zoomIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        transform: scale(.3)
                    }
                    50% {
                        opacity: 1
                    }
                }
                
                @keyframes zoomIn {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        -ms-transform: scale(.3);
                        transform: scale(.3)
                    }
                    50% {
                        opacity: 1
                    }
                }
                
                .zoomIn {
                    -webkit-animation-name: zoomIn;
                    animation-name: zoomIn
                }
                
                @-webkit-keyframes zoomInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(-2000px);
                        transform: scale(.1) translateY(-2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(60px);
                        transform: scale(.475) translateY(60px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                @keyframes zoomInDown {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(-2000px);
                        -ms-transform: scale(.1) translateY(-2000px);
                        transform: scale(.1) translateY(-2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(60px);
                        -ms-transform: scale(.475) translateY(60px);
                        transform: scale(.475) translateY(60px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                .zoomInDown {
                    -webkit-animation-name: zoomInDown;
                    animation-name: zoomInDown
                }
                
                @-webkit-keyframes zoomInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(-2000px);
                        transform: scale(.1) translateX(-2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(48px);
                        transform: scale(.475) translateX(48px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                @keyframes zoomInLeft {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(-2000px);
                        -ms-transform: scale(.1) translateX(-2000px);
                        transform: scale(.1) translateX(-2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(48px);
                        -ms-transform: scale(.475) translateX(48px);
                        transform: scale(.475) translateX(48px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                .zoomInLeft {
                    -webkit-animation-name: zoomInLeft;
                    animation-name: zoomInLeft
                }
                
                @-webkit-keyframes zoomInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(2000px);
                        transform: scale(.1) translateX(2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(-48px);
                        transform: scale(.475) translateX(-48px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                @keyframes zoomInRight {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(2000px);
                        -ms-transform: scale(.1) translateX(2000px);
                        transform: scale(.1) translateX(2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(-48px);
                        -ms-transform: scale(.475) translateX(-48px);
                        transform: scale(.475) translateX(-48px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                .zoomInRight {
                    -webkit-animation-name: zoomInRight;
                    animation-name: zoomInRight
                }
                
                @-webkit-keyframes zoomInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(2000px);
                        transform: scale(.1) translateY(2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(-60px);
                        transform: scale(.475) translateY(-60px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                @keyframes zoomInUp {
                    0% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(2000px);
                        -ms-transform: scale(.1) translateY(2000px);
                        transform: scale(.1) translateY(2000px);
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out
                    }
                    60% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(-60px);
                        -ms-transform: scale(.475) translateY(-60px);
                        transform: scale(.475) translateY(-60px);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                }
                
                .zoomInUp {
                    -webkit-animation-name: zoomInUp;
                    animation-name: zoomInUp
                }
                
                @-webkit-keyframes zoomOut {
                    0% {
                        opacity: 1;
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    50% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        transform: scale(.3)
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                @keyframes zoomOut {
                    0% {
                        opacity: 1;
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    50% {
                        opacity: 0;
                        -webkit-transform: scale(.3);
                        -ms-transform: scale(.3);
                        transform: scale(.3)
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                .zoomOut {
                    -webkit-animation-name: zoomOut;
                    animation-name: zoomOut
                }
                
                @-webkit-keyframes zoomOutDown {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(-60px);
                        transform: scale(.475) translateY(-60px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(2000px);
                        transform: scale(.1) translateY(2000px);
                        -webkit-transform-origin: center bottom;
                        transform-origin: center bottom
                    }
                }
                
                @keyframes zoomOutDown {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(-60px);
                        -ms-transform: scale(.475) translateY(-60px);
                        transform: scale(.475) translateY(-60px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(2000px);
                        -ms-transform: scale(.1) translateY(2000px);
                        transform: scale(.1) translateY(2000px);
                        -webkit-transform-origin: center bottom;
                        -ms-transform-origin: center bottom;
                        transform-origin: center bottom
                    }
                }
                
                .zoomOutDown {
                    -webkit-animation-name: zoomOutDown;
                    animation-name: zoomOutDown
                }
                
                @-webkit-keyframes zoomOutLeft {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(42px);
                        transform: scale(.475) translateX(42px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(-2000px);
                        transform: scale(.1) translateX(-2000px);
                        -webkit-transform-origin: left center;
                        transform-origin: left center
                    }
                }
                
                @keyframes zoomOutLeft {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(42px);
                        -ms-transform: scale(.475) translateX(42px);
                        transform: scale(.475) translateX(42px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(-2000px);
                        -ms-transform: scale(.1) translateX(-2000px);
                        transform: scale(.1) translateX(-2000px);
                        -webkit-transform-origin: left center;
                        -ms-transform-origin: left center;
                        transform-origin: left center
                    }
                }
                
                .zoomOutLeft {
                    -webkit-animation-name: zoomOutLeft;
                    animation-name: zoomOutLeft
                }
                
                @-webkit-keyframes zoomOutRight {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(-42px);
                        transform: scale(.475) translateX(-42px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(2000px);
                        transform: scale(.1) translateX(2000px);
                        -webkit-transform-origin: right center;
                        transform-origin: right center
                    }
                }
                
                @keyframes zoomOutRight {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateX(-42px);
                        -ms-transform: scale(.475) translateX(-42px);
                        transform: scale(.475) translateX(-42px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateX(2000px);
                        -ms-transform: scale(.1) translateX(2000px);
                        transform: scale(.1) translateX(2000px);
                        -webkit-transform-origin: right center;
                        -ms-transform-origin: right center;
                        transform-origin: right center
                    }
                }
                
                .zoomOutRight {
                    -webkit-animation-name: zoomOutRight;
                    animation-name: zoomOutRight
                }
                
                @-webkit-keyframes zoomOutUp {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(60px);
                        transform: scale(.475) translateY(60px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(-2000px);
                        transform: scale(.1) translateY(-2000px);
                        -webkit-transform-origin: center top;
                        transform-origin: center top
                    }
                }
                
                @keyframes zoomOutUp {
                    40% {
                        opacity: 1;
                        -webkit-transform: scale(.475) translateY(60px);
                        -ms-transform: scale(.475) translateY(60px);
                        transform: scale(.475) translateY(60px);
                        -webkit-animation-timing-function: linear;
                        animation-timing-function: linear
                    }
                    100% {
                        opacity: 0;
                        -webkit-transform: scale(.1) translateY(-2000px);
                        -ms-transform: scale(.1) translateY(-2000px);
                        transform: scale(.1) translateY(-2000px);
                        -webkit-transform-origin: center top;
                        -ms-transform-origin: center top;
                        transform-origin: center top
                    }
                }
                
                .zoomOutUp {
                    -webkit-animation-name: zoomOutUp;
                    animation-name: zoomOutUp
                }
                
                .InfiniteBounce,
                .InfiniteDangle,
                .InfiniteFlash,
                .InfiniteHorizontalFlip,
                .InfiniteHorizontalScaleFlip,
                .InfiniteHorizontalShake,
                .InfinitePulse,
                .InfiniteRotate,
                .InfiniteRotateCounter,
                .InfiniteRubberBand,
                .InfiniteSwing,
                .InfiniteTADA,
                .InfiniteVericalFlip,
                .InfiniteVericalShake,
                .InfiniteVerticalScaleFlip {
                    -webkit-animation-iteration-count: infinite!important;
                    animation-iteration-count: infinite!important;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                @-webkit-keyframes InfiniteRotate {
                    from {
                        -webkit-transform: rotate(0)
                    }
                    to {
                        -webkit-transform: rotate(359deg)
                    }
                }
                
                @keyframes InfiniteRotate {
                    from {
                        -webkit-transform: rotate(0);
                        transform: rotate(0)
                    }
                    to {
                        -webkit-transform: rotate(359deg);
                        transform: rotate(359deg)
                    }
                }
                
                .InfiniteRotate {
                    -webkit-animation: InfiniteRotate;
                    animation: InfiniteRotate
                }
                
                @-webkit-keyframes InfiniteRotateCounter {
                    from {
                        -webkit-transform: rotate(359deg)
                    }
                    to {
                        -webkit-transform: rotate(0)
                    }
                }
                
                @keyframes InfiniteRotateCounter {
                    from {
                        -webkit-transform: rotate(359deg);
                        transform: rotate(359deg)
                    }
                    to {
                        -webkit-transform: rotate(0);
                        transform: rotate(0)
                    }
                }
                
                .InfiniteRotateCounter {
                    -webkit-animation: InfiniteRotateCounter;
                    animation: InfiniteRotateCounter
                }
                
                @-webkit-keyframes InfiniteDangle {
                    0%,
                    100% {
                        -webkit-transform: rotate(-4deg)
                    }
                    50% {
                        -webkit-transform: rotate(4deg)
                    }
                }
                
                @keyframes InfiniteDangle {
                    0%,
                    100% {
                        -webkit-transform: rotate(-4deg);
                        transform: rotate(-4deg)
                    }
                    50% {
                        -webkit-transform: rotate(4deg);
                        transform: rotate(4deg)
                    }
                }
                
                .InfiniteDangle {
                    -webkit-animation: InfiniteDangle;
                    animation: InfiniteDangle
                }
                
                @-webkit-keyframes InfinitePulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1)
                    }
                    50% {
                        -webkit-transform: scale(.85)
                    }
                }
                
                @keyframes InfinitePulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    50% {
                        -webkit-transform: scale(.85);
                        transform: scale(.85)
                    }
                }
                
                .InfinitePulse {
                    -webkit-animation: InfinitePulse;
                    animation: InfinitePulse;
                    -webkit-transform-origin: center;
                    -ms-transform-origin: center;
                    transform-origin: center
                }
                
                @-webkit-keyframes InfiniteHorizontalShake {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        transform: translateX(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                }
                
                @keyframes InfiniteHorizontalShake {
                    0%,
                    100% {
                        -webkit-transform: translateX(0);
                        -ms-transform: translateX(0);
                        transform: translateX(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateX(-10px);
                        -ms-transform: translateX(-10px);
                        transform: translateX(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateX(10px);
                        -ms-transform: translateX(10px);
                        transform: translateX(10px)
                    }
                }
                
                .InfiniteHorizontalShake {
                    -webkit-animation-name: InfiniteHorizontalShake;
                    animation-name: InfiniteHorizontalShake
                }
                
                @-webkit-keyframes InfiniteBounce {
                    0%,
                    100%,
                    20%,
                    50%,
                    80% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    40% {
                        -webkit-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    60% {
                        -webkit-transform: translateY(-15px);
                        transform: translateY(-15px)
                    }
                }
                
                @keyframes InfiniteBounce {
                    0%,
                    100%,
                    20%,
                    50%,
                    80% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    40% {
                        -webkit-transform: translateY(-30px);
                        -ms-transform: translateY(-30px);
                        transform: translateY(-30px)
                    }
                    60% {
                        -webkit-transform: translateY(-15px);
                        -ms-transform: translateY(-15px);
                        transform: translateY(-15px)
                    }
                }
                
                .InfiniteBounce {
                    -webkit-animation-name: InfiniteBounce;
                    animation-name: InfiniteBounce
                }
                
                @-webkit-keyframes InfiniteFlash {
                    0%,
                    100%,
                    50% {
                        opacity: 1
                    }
                    25%,
                    75% {
                        opacity: 0
                    }
                }
                
                @keyframes InfiniteFlash {
                    0%,
                    100%,
                    50% {
                        opacity: 1
                    }
                    25%,
                    75% {
                        opacity: 0
                    }
                }
                
                .InfiniteFlash {
                    -webkit-animation-name: InfiniteFlash;
                    animation-name: InfiniteFlash
                }
                
                @-webkit-keyframes InfiniteTADA {
                    0% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    10%,
                    20% {
                        -webkit-transform: scale(.9) rotate(-3deg);
                        transform: scale(.9) rotate(-3deg)
                    }
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: scale(1.1) rotate(3deg);
                        transform: scale(1.1) rotate(3deg)
                    }
                    40%,
                    60%,
                    80% {
                        -webkit-transform: scale(1.1) rotate(-3deg);
                        transform: scale(1.1) rotate(-3deg)
                    }
                    100% {
                        -webkit-transform: scale(1) rotate(0);
                        transform: scale(1) rotate(0)
                    }
                }
                
                @keyframes InfiniteTADA {
                    0% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    10%,
                    20% {
                        -webkit-transform: scale(.9) rotate(-3deg);
                        -ms-transform: scale(.9) rotate(-3deg);
                        transform: scale(.9) rotate(-3deg)
                    }
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: scale(1.1) rotate(3deg);
                        -ms-transform: scale(1.1) rotate(3deg);
                        transform: scale(1.1) rotate(3deg)
                    }
                    40%,
                    60%,
                    80% {
                        -webkit-transform: scale(1.1) rotate(-3deg);
                        -ms-transform: scale(1.1) rotate(-3deg);
                        transform: scale(1.1) rotate(-3deg)
                    }
                    100% {
                        -webkit-transform: scale(1) rotate(0);
                        -ms-transform: scale(1) rotate(0);
                        transform: scale(1) rotate(0)
                    }
                }
                
                .InfiniteTADA {
                    -webkit-animation-name: InfiniteTADA;
                    animation-name: InfiniteTADA
                }
                
                @-webkit-keyframes InfiniteSwing {
                    20% {
                        -webkit-transform: rotate(15deg);
                        transform: rotate(15deg)
                    }
                    40% {
                        -webkit-transform: rotate(-10deg);
                        transform: rotate(-10deg)
                    }
                    60% {
                        -webkit-transform: rotate(5deg);
                        transform: rotate(5deg)
                    }
                    80% {
                        -webkit-transform: rotate(-5deg);
                        transform: rotate(-5deg)
                    }
                    100% {
                        -webkit-transform: rotate(0);
                        transform: rotate(0)
                    }
                }
                
                @keyframes InfiniteSwing {
                    20% {
                        -webkit-transform: rotate(15deg);
                        -ms-transform: rotate(15deg);
                        transform: rotate(15deg)
                    }
                    40% {
                        -webkit-transform: rotate(-10deg);
                        -ms-transform: rotate(-10deg);
                        transform: rotate(-10deg)
                    }
                    60% {
                        -webkit-transform: rotate(5deg);
                        -ms-transform: rotate(5deg);
                        transform: rotate(5deg)
                    }
                    80% {
                        -webkit-transform: rotate(-5deg);
                        -ms-transform: rotate(-5deg);
                        transform: rotate(-5deg)
                    }
                    100% {
                        -webkit-transform: rotate(0);
                        -ms-transform: rotate(0);
                        transform: rotate(0)
                    }
                }
                
                .InfiniteSwing {
                    -webkit-transform-origin: top center;
                    -ms-transform-origin: top center;
                    transform-origin: top center;
                    -webkit-animation-name: InfiniteSwing;
                    animation-name: InfiniteSwing
                }
                
                @-webkit-keyframes InfiniteVericalShake {
                    0%,
                    100% {
                        -webkit-transform: translateY(0);
                        transform: translateY(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateY(-10px);
                        transform: translateY(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateY(10px);
                        transform: translateY(10px)
                    }
                }
                
                @keyframes InfiniteVericalShake {
                    0%,
                    100% {
                        -webkit-transform: translateY(0);
                        -ms-transform: translateY(0);
                        transform: translateY(0)
                    }
                    10%,
                    30%,
                    50%,
                    70%,
                    90% {
                        -webkit-transform: translateY(-10px);
                        -ms-transform: translateY(-10px);
                        transform: translateY(-10px)
                    }
                    20%,
                    40%,
                    60%,
                    80% {
                        -webkit-transform: translateY(10px);
                        -ms-transform: translateY(10px);
                        transform: translateY(10px)
                    }
                }
                
                .InfiniteVericalShake {
                    -webkit-animation-name: InfiniteVericalShake;
                    animation-name: InfiniteVericalShake
                }
                
                @-webkit-keyframes InfiniteRubberBand {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                    30% {
                        -webkit-transform: scaleX(1.25) scaleY(.75);
                        transform: scaleX(1.25) scaleY(.75)
                    }
                    40% {
                        -webkit-transform: scaleX(.75) scaleY(1.25);
                        transform: scaleX(.75) scaleY(1.25)
                    }
                    60% {
                        -webkit-transform: scaleX(1.15) scaleY(.85);
                        transform: scaleX(1.15) scaleY(.85)
                    }
                }
                
                @keyframes InfiniteRubberBand {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                    30% {
                        -webkit-transform: scaleX(1.25) scaleY(.75);
                        -ms-transform: scaleX(1.25) scaleY(.75);
                        transform: scaleX(1.25) scaleY(.75)
                    }
                    40% {
                        -webkit-transform: scaleX(.75) scaleY(1.25);
                        -ms-transform: scaleX(.75) scaleY(1.25);
                        transform: scaleX(.75) scaleY(1.25)
                    }
                    60% {
                        -webkit-transform: scaleX(1.15) scaleY(.85);
                        -ms-transform: scaleX(1.15) scaleY(.85);
                        transform: scaleX(1.15) scaleY(.85)
                    }
                }
                
                .InfiniteRubberBand {
                    -webkit-animation-name: InfiniteRubberBand;
                    animation-name: InfiniteRubberBand
                }
                
                @-webkit-keyframes InfiniteHorizontalFlip {
                    from {
                        -webkit-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0)
                    }
                    to {
                        -webkit-transform: perspective(400px) rotateY(359deg);
                        transform: perspective(400px) rotateY(359deg)
                    }
                }
                
                @keyframes InfiniteHorizontalFlip {
                    from {
                        -webkit-transform: perspective(400px) rotateY(0);
                        -ms-transform: perspective(400px) rotateY(0);
                        transform: perspective(400px) rotateY(0)
                    }
                    to {
                        -webkit-transform: perspective(400px) rotateY(359deg);
                        -ms-transform: perspective(400px) rotateY(359deg);
                        transform: perspective(400px) rotateY(359deg)
                    }
                }
                
                .InfiniteHorizontalFlip {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    -webkit-animation-name: InfiniteHorizontalFlip;
                    animation-name: InfiniteHorizontalFlip
                }
                
                @-webkit-keyframes InfiniteVericalFlip {
                    from {
                        -webkit-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateY(0)
                    }
                    to {
                        -webkit-transform: perspective(400px) rotateX(359deg);
                        transform: perspective(400px) rotateY(359deg)
                    }
                }
                
                @keyframes InfiniteVericalFlip {
                    from {
                        -webkit-transform: perspective(400px) rotateX(0);
                        -ms-transform: perspective(400px) rotateX(0);
                        transform: perspective(400px) rotateX(0)
                    }
                    to {
                        -webkit-transform: perspective(400px) rotateX(359deg);
                        -ms-transform: perspective(400px) rotateX(359deg);
                        transform: perspective(400px) rotateX(359deg)
                    }
                }
                
                .InfiniteVericalFlip {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    -webkit-animation-name: InfiniteVericalFlip;
                    animation-name: InfiniteVericalFlip
                }
                
                @-webkit-keyframes InfiniteHorizontalScaleFlip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                @keyframes InfiniteHorizontalScaleFlip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                .InfiniteHorizontalScaleFlip {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    -webkit-animation-name: InfiniteHorizontalScaleFlip;
                    animation-name: InfiniteHorizontalScaleFlip
                }
                
                @-webkit-keyframes InfiniteVerticalScaleFlip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                @keyframes InfiniteVerticalScaleFlip {
                    0% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
                        transform: perspective(400px) translateZ(0) rotateX(-360deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    40% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateX(-190deg) scale(1);
                        -webkit-animation-timing-function: ease-out;
                        animation-timing-function: ease-out
                    }
                    50% {
                        -webkit-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
                        -ms-transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
                        transform: perspective(400px) translateZ(150px) rotateX(-170deg) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    80% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
                        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
                        transform: perspective(400px) translateZ(0) rotateX(0) scale(.95);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                    100% {
                        -webkit-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
                        -ms-transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
                        transform: perspective(400px) translateZ(0) rotateX(0) scale(1);
                        -webkit-animation-timing-function: ease-in;
                        animation-timing-function: ease-in
                    }
                }
                
                .InfiniteVerticalScaleFlip {
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible;
                    -webkit-animation-name: InfiniteVerticalScaleFlip;
                    animation-name: InfiniteVerticalScaleFlip
                }
                
                .vc-row-translate-wrapper {
                    margin: 0!important
                }
                
                .uvc-vc-full-width .upb_video-bg {
                    width: 100%!important;
                    max-width: 100%!important;
                    min-width: 100%!important;
                    left: 0!important;
                    margin-left: 0!important
                }
                
                .upb_bg_overlay,
                .upb_bg_overlay_pattern {
                    color: inherit;
                    position: absolute;
                    width: 100%;
                    height: 100%!important;
                    left: 0;
                    top: 0
                }
                
                .upb_bg_overlay_pattern {
                    background-attachment: fixed
                }
                
                .ult-vc-seperator {
                    position: absolute;
                    width: 100%;
                    height: 0;
                    left: 0;
                    z-index: 1
                }
                
                .ult-main-seperator-inner {
                    position: relative;
                    height: 100%;
                    width: 100%
                }
                
                .ult-vc-seperator.top_seperator {
                    top: -1px;
                    bottom: auto
                }
                
                .ult-vc-seperator.bottom_seperator {
                    top: auto;
                    bottom: -1px
                }
                
                .ult-vc-seperator svg {
                    width: 100%;
                    height: auto
                }
                
                .uvc-svg-circle,
                .uvc-svg-triangle {
                    position: absolute;
                    top: -1px;
                    bottom: auto;
                    z-index: 1
                }
                
                .bottom_seperator .uvc-svg-circle,
                .bottom_seperator .uvc-svg-triangle {
                    top: auto;
                    bottom: -1px;
                    -webkit-transform: scaleY(-1);
                    -ms-transform: scaleY(-1);
                    transform: scaleY(-1)
                }
                
                .uvc-x-large-triangle {
                    position: absolute;
                    top: -1px;
                    bottom: auto;
                    z-index: 1
                }
                
                .bottom_seperator .uvc-x-large-triangle {
                    top: auto;
                    bottom: -1px;
                    transform: scaleY(-1)
                }
                
                .bottom_seperator .uvc-x-large-triangle,
                .top_seperator .uvc-x-large-triangle-left {
                    -moz-transform: scaleY(-1);
                    -webkit-transform: scaleY(-1);
                    -o-transform: scaleY(-1);
                    -ms-transform: scaleY(-1)
                }
                
                .uvc-x-large-triangle-left,
                .uvc-x-large-triangle-right {
                    position: absolute;
                    top: -1px;
                    bottom: auto;
                    z-index: 1
                }
                
                .bottom_seperator .uvc-x-large-triangle-left,
                .bottom_seperator .uvc-x-large-triangle-right,
                .uvc-x-large-circle {
                    top: auto;
                    bottom: -1px
                }
                
                .top_seperator .uvc-x-large-triangle-left {
                    -webkit-transform: scaleY(-1);
                    -ms-transform: scaleY(-1);
                    transform: scaleY(-1)
                }
                
                .top_seperator .uvc-x-large-triangle-right {
                    -webkit-transform: scale(-1);
                    -ms-transform: scale(-1);
                    transform: scale(-1)
                }
                
                .bottom_seperator .uvc-x-large-triangle-right {
                    -webkit-transform: scale(-1, 1);
                    -ms-transform: scale(-1, 1);
                    transform: scale(-1, 1)
                }
                
                .uvc-x-large-circle {
                    position: absolute
                }
                
                .top_seperator .uvc-x-large-circle {
                    top: -1px;
                    bottom: auto
                }
                
                .bottom_seperator .uvc-x-large-circle {
                    -ms-transform: scaleY(-1);
                    transform: scaleY(-1)
                }
                
                .bottom_seperator .uvc-x-large-circle,
                .top_seperator .uvc-curve-up-seperator {
                    -moz-transform: scaleY(-1);
                    -webkit-transform: scaleY(-1);
                    -o-transform: scaleY(-1)
                }
                
                .uvc-curve-up-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .top_seperator .uvc-curve-up-seperator {
                    top: -1px;
                    bottom: auto;
                    -ms-transform: scaleY(-1);
                    -webkit-transform: scaleY(-1);
                    transform: scaleY(-1)
                }
                
                .uvc-curve-down-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .bottom_seperator .uvc-curve-down-seperator {
                    -webkit-transform: scaleX(-1);
                    -ms-transform: scaleX(-1);
                    transform: scaleX(-1)
                }
                
                .top_seperator .uvc-curve-down-seperator {
                    top: -1px;
                    bottom: auto;
                    -webkit-transform: scale(-1, -1);
                    -ms-transform: scale(-1, -1);
                    transform: scale(-1, -1)
                }
                
                .uvc-tilt-left-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .top_seperator .uvc-tilt-left-seperator {
                    top: -1px;
                    bottom: auto;
                    -webkit-transform: scale(-1);
                    -ms-transform: scale(-1);
                    transform: scale(-1)
                }
                
                .uvc-tilt-right-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .bottom_seperator .uvc-tilt-right-seperator {
                    -webkit-transform: scaleX(-1);
                    -ms-transform: scaleX(-1);
                    transform: scaleX(-1)
                }
                
                .top_seperator .uvc-tilt-right-seperator {
                    top: -1px;
                    bottom: auto;
                    -webkit-transform: scale(1, -1);
                    -ms-transform: scale(1, -1);
                    transform: scale(1, -1)
                }
                
                .ult-rounded-split-seperator-wrapper {
                    z-index: 1
                }
                
                .ult-rounded-split-seperator {
                    position: relative;
                    height: 100%
                }
                
                .ult-rounded-split-seperator:after,
                .ult-rounded-split-seperator:before {
                    left: 0;
                    z-index: 10;
                    width: 50%;
                    height: 70px;
                    background: inherit;
                    content: '';
                    position: absolute
                }
                
                .ult-vc-seperator.top_seperator svg.uvc-multi-triangle-svg {
                    -webkit-transform: scale(-1);
                    -ms-transform: scale(-1);
                    transform: scale(-1)
                }
                
                .vcpb-vz-jquery,
                .vertical_layer_parallax {
                    background-position: 50% 0
                }
                
                .upb_video-bg,
                .vcpb-default,
                .vcpb-fix,
                .vcpb-hz-jquery,
                .vcpb-vz-jquery,
                .vertical_layer_parallax {
                    background-repeat: no-repeat
                }
                
                .upb_video-bg,
                .vcpb-default,
                .vcpb-fix {
                    -webkit-background-size: cover;
                    background-size: cover
                }
                
                .top_seperator.ult-rounded-split-seperator-wrapper {
                    top: 0;
                    bottom: auto
                }
                
                .uvc-wave-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .top_seperator .uvc-wave-seperator {
                    top: -1px;
                    bottom: auto;
                    -ms-transform: scale(-1);
                    transform: scale(-1)
                }
                
                .top_seperator .uvc-cloud-seperator,
                .top_seperator .uvc-wave-seperator {
                    -moz-transform: scale(-1);
                    -webkit-transform: scale(-1);
                    -o-transform: scale(-1)
                }
                
                .uvc-cloud-seperator {
                    position: absolute;
                    top: auto;
                    bottom: -1px
                }
                
                .top_seperator .uvc-cloud-seperator {
                    top: -1px;
                    bottom: auto;
                    -ms-transform: scale(-1);
                    -webkit-transform: scale(-1);
                    transform: scale(-1)
                }
                
                .separator-icon {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    z-index: 5
                }
                
                .upb_row_bg,
                .upb_video-text {
                    height: 100%;
                    top: 0;
                    bottom: 0;
                    right: 0
                }
                
                .vc-row-translate>.vc-row-translate-wrapper {
                    overflow: hidden;
                    width: 100%!important;
                    margin: initial!important
                }
                
                .upb_video_class,
                .wpb_column,
                .wpb_row {
                    position: relative
                }
                
                .upb_row_bg {
                    position: absolute;
                    width: 100%;
                    background-position: center center;
                    left: 0;
                    z-index: 0
                }
                
                .upb-background-text-wrapper,
                .upb_video-text,
                .upb_video-text-wrapper {
                    position: relative
                }
                
                .upb_bg_img {
                    display: none!important
                }
                
                .vcpb-default {
                    background-attachment: initial
                }
                
                .vcpb-fix,
                .vcpb-vz-jquery,
                .vertical_layer_parallax {
                    background-attachment: fixed
                }
                
                .vertical_layer_parallax {
                    -webkit-background-size: cover;
                    background-size: cover
                }
                
                .vcpb-hz-jquery {
                    background-position: 0 50%
                }
                
                .upb_video-wrapper {
                    display: block;
                    max-width: 100%;
                    height: 100%
                }
                
                .upb_video-text {
                    z-index: 9;
                    width: 100%;
                    left: 0
                }
                
                .full-browser-size .upb-background-text,
                .video-browser-size .upb_video-text {
                    margin: initial!important;
                    position: absolute;
                    bottom: auto;
                    top: 50%;
                    right: 0;
                    left: 0;
                    height: auto;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .upb_video-bg {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    left: 0;
                    background-position: 50% 50%;
                    margin: 0 auto
                }
                
                .upb_video-src {
                    max-width: none;
                    height: auto;
                    width: 100%;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    position: relative
                }
                
                .upb_video-src.ult-make-full-height {
                    height: 100%;
                    width: auto!important;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    left: 50%
                }
                
                .upb_utube_iframe,
                .upb_vimeo_iframe {
                    max-width: none;
                    max-height: none;
                    width: 100%;
                    height: 100%;
                    position: absolute
                }
                
                .upb_video-bg .mbYTP_wrapper iframe {
                    max-width: none!important;
                    max-height: none!important
                }
                
                .uvc-row.uvc-video-fixer .mbYTP_wrapper iframe {
                    margin-left: 0!important;
                    margin-top: -50px!important
                }
                
                .video-controls {
                    position: absolute;
                    bottom: 10%;
                    right: 5%;
                    cursor: pointer;
                    width: auto!important;
                    min-width: 15px!important;
                    height: auto!important;
                    z-index: 99
                }
                
                .mpcth-vc-row-wrap,
                .toranj-vc-row-wrapper,
                .ult_crlink a,
                .x-content-band {
                    position: relative
                }
                
                .video-controls i {
                    font-size: 40px
                }
                
                body.rtl .upb_row_bg {
                    right: auto
                }
                
                .uvc-multi-color-bg {
                    -webkit-animation: MultiColorVC 10s alternate infinite;
                    animation: MultiColorVC 10s alternate infinite;
                    z-index: 9998;
                    opacity: .6;
                    background-color: #e14949
                }
                
                @-webkit-keyframes MultiColorVC {
                    0% {
                        background-color: #e14949
                    }
                    25% {
                        background-color: #3de02c
                    }
                    50% {
                        background-color: #2c8de0
                    }
                    100% {
                        background-color: #e02cbc
                    }
                }
                
                @keyframes MultiColorVC {
                    0% {
                        background-color: #e14949
                    }
                    25% {
                        background-color: #3de02c
                    }
                    50% {
                        background-color: #2c8de0
                    }
                    100% {
                        background-color: #e02cbc
                    }
                }
                
                @media (max-width:479px) {
                    .uvc_hidden-xs {
                        display: none!important
                    }
                }
                
                @media (min-width:480px)and (max-width:767px) {
                    .uvc_hidden-xsl {
                        display: none!important
                    }
                }
                
                @media (min-width:768px)and (max-width:991px) {
                    .uvc_hidden-sm {
                        display: none!important
                    }
                }
                
                @media (min-width:992px)and (max-width:1199px) {
                    .uvc_hidden-md {
                        display: none!important
                    }
                }
                
                @media (min-width:1200px)and (max-width:1823px) {
                    .uvc_hidden-ml {
                        display: none!important
                    }
                }
                
                @media (min-width:1824px) {
                    .uvc_hidden-lg {
                        display: none!important
                    }
                }
                
                .js_active .site-inner {
                    overflow: visible
                }
                
                html.ult-remove-fixed-background .upb_row_bg {
                    background-attachment: scroll!important
                }
                
                .vc_row-flex .upb-background-text-wrapper.full-browser-size,
                .vc_row-flex .upb_video-text-wrapper.full-browser-size {
                    display: -webkit-box;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: -moz-box;
                    display: flex;
                    width: 100%
                }
                
                .vc_row-flex .upb-background-text,
                .vc_row-flex .upb_video-text,
                .vc_row-flex .vc-row-translate-wrapper,
                .vc_row-o-content-bottom .upb-background-text,
                .vc_row-o-content-bottom .upb_video-text,
                .vc_row-o-content-bottom .vc-row-translate-wrapper,
                .vc_row-o-content-middle .upb-background-text,
                .vc_row-o-content-middle .upb_video-text,
                .vc_row-o-content-middle .vc-row-translate-wrapper,
                .vc_row-o-content-top .upb-background-text,
                .vc_row-o-content-top .upb_video-text,
                .vc_row-o-content-top .vc-row-translate-wrapper,
                .vc_row-o-equal-height .upb-background-text,
                .vc_row-o-equal-height .upb_video-text,
                .vc_row-o-equal-height .vc-row-translate-wrapper {
                    margin: 0 auto!important
                }
                
                .vc_row-o-content-top.full-browser-size .upb-background-text,
                .vc_row-o-content-top.video-browser-size .upb_video-text {
                    top: 0;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .vc_row-o-content-bottom.full-browser-size .upb-background-text,
                .vc_row-o-content-bottom.video-browser-size .upb_video-text {
                    top: auto;
                    bottom: 0;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-content-box-container,
                .ult-content-box-container * {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-content-box-container .ult-content-box-anchor,
                .ult-content-box-container .ult-content-box-anchor:active,
                .ult-content-box-container .ult-content-box-anchor:focus,
                .ult-content-box-container .ult-content-box-anchor:hover,
                .ult-content-box-container .ult-content-box-anchor:visited {
                    text-decoration: none;
                    line-height: inherit;
                    outline: 0
                }
                
                .ult-content-box:after {
                    display: block;
                    clear: both
                }
                
                .ult_countdown,
                .wpb_row .wpb_column .wpb_wrapper .ult_countdown {
                    width: 100%;
                    height: auto;
                    display: block;
                    line-height: 1;
                    margin-bottom: 35px;
                    float: left;
                    text-align: center
                }
                
                .ult_countdown .ult_countdown-row {
                    display: block;
                    margin: 0 auto
                }
                
                .ult_countdown .ult_countdown-section {
                    display: inline-block;
                    margin-bottom: 15px
                }
                
                .ult_countdown .ult_countdown-section .ult_countdown-amount {
                    font-size: 36px;
                    border: 1px solid transparent;
                    min-width: 1.15em;
                    max-width: 100%;
                    min-height: 1.15em;
                    line-height: 1.15em;
                    padding: 0;
                    margin: 0 auto;
                    -moz-box-sizing: content-box;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box
                }
                
                .ult_countdown .ult_countdown-section .ult_countdown-period {
                    padding: 0 4px;
                    font-size: 13px
                }
                
                .ult_btn10_span,
                .ult_cl_link_3 a,
                .ult_cl_link_4 a,
                .ult_cl_link_5 a,
                .ult_crlink a {
                    font-size: inherit
                }
                
                .ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
                    min-width: 1em;
                    max-width: 100%;
                    min-height: 1em;
                    line-height: 1em
                }
                
                .ult_countdown.ult-cd-s1 .ult_countdown-section {
                    padding: 0 7px
                }
                
                .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
                    display: inline-block
                }
                
                .ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount,
                .ult_main_cl {
                    display: block
                }
                
                .ult_countdown.ult-cd-s2 .ult_countdown-section {
                    padding: 0 15px
                }
                
                .ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
                    margin-top: 7px;
                    width: 100%;
                    display: block
                }
                
                .ult_main_cl,
                p .ult_main_cl {
                    margin: 0 auto;
                    text-align: center
                }
                
                p .ult_main_cl {
                    display: inline-block
                }
                
                .ult_btn10_span {
                    font-family: inherit;
                    font-weight: inherit;
                    line-height: inherit;
                    -webkit-transition: all ease .3s;
                    transition: all ease .3s
                }
                
                .ult_crlink a {
                    display: inline-block;
                    outline: 0;
                    color: #000;
                    text-transform: none;
                    letter-spacing: inherit;
                    font-weight: inherit;
                    max-width: 100%
                }
                
                .ult_crlink a:focus,
                .ult_crlink a:hover {
                    outline: 0
                }
                
                .ult_cl_link_1 a {
                    margin: 0
                }
                
                .ult_cl_link_1 a:after,
                .ult_cl_link_1 a:before {
                    display: inline-block;
                    opacity: 0;
                    font-size: inherit;
                    font-style: inherit;
                    font-weight: inherit;
                    line-height: inherit;
                    -webkit-transition: -webkit-transform .3s, opacity .2s;
                    -webkit-transition: opacity .2s, -webkit-transform .3s;
                    transition: opacity .2s, -webkit-transform .3s;
                    transition: transform .3s, opacity .2s;
                    transition: transform .3s, opacity .2s, -webkit-transform .3s;
                    color: inherit;
                    padding: 0 3px
                }
                
                .ult_cl_link_1 .ult_btn10_span {
                    -webkit-transition: all ease .3s;
                    transition: all ease .3s
                }
                
                .ult_cl_link_1 a:before {
                    content: '[';
                    -webkit-transform: translateX(20px);
                    -ms-transform: translateX(20px);
                    transform: translateX(20px)
                }
                
                .ult_cl_link_1 a:after {
                    content: ']';
                    -webkit-transform: translateX(-20px);
                    -ms-transform: translateX(-20px);
                    transform: translateX(-20px)
                }
                
                .ult_cl_link_1 a:focus:after,
                .ult_cl_link_1 a:focus:before,
                .ult_cl_link_1 a:hover::before,
                .ult_cl_link_1 a:hover:after {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult_cl_link_2 a {
                    line-height: inherit;
                    -webkit-perspective: 5000px;
                    perspective: 5000px;
                    -webkit-perspective-origin: 50% 50%;
                    perspective-origin: 50% 50%
                }
                
                .ult_cl_link_2 a span {
                    position: relative;
                    display: inline-block;
                    background: inherit;
                    -webkit-transition: -webkit-transform .3s;
                    transition: -webkit-transform .3s;
                    transition: transform .3s;
                    transition: transform .3s, -webkit-transform .3s;
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d
                }
                
                .ult_cl_link_2 a span:before {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    content: attr(data-hover);
                    -webkit-transform: rotateX(-90deg);
                    transform: rotateX(-90deg);
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    padding: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    background: inherit
                }
                
                .ult_cl_link_3 a .ult_link_btm3,
                .ult_cl_link_4 a .ult_link_btm4,
                .ult_cl_link_5 a .ult_link_btm,
                .ult_cl_link_5 a .ult_link_top {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    content: '';
                    border: inherit
                }
                
                .ult_cl_link_2 .ult_btn10_span {
                    max-width: 100%;
                    -webkit-transition: all ease .3s;
                    transition: all ease .3s
                }
                
                .ult_cl_link_2 a:focus span,
                .ult_cl_link_2 a:hover span {
                    -webkit-transform: rotateX(90deg) translateY(-22px);
                    transform: rotateX(90deg) translateY(-22px)
                }
                
                .ult_cl_link_2 a:focus span:before,
                .ult_cl_link_2 a:hover span:before {
                    background: inherit
                }
                
                .ult_cl_link_3 a .ult_link_btm3 {
                    opacity: 0;
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, transform .5s;
                    transition: opacity .5s, transform .5s, -webkit-transform .5s;
                    -webkit-transform: translateY(10px);
                    -ms-transform: translateY(10px);
                    transform: translateY(10px)
                }
                
                .ult_cl_link_3 a:hover .ult_link_btm3 {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult_cl_link_3 .ult_btn10_span {
                    -webkit-transition: all ease-out .5s;
                    transition: all ease-out .5s
                }
                
                .ult_cl_link_4 a .ult_link_btm4 {
                    opacity: 0;
                    -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s;
                    transition: height .5s, opacity .5s, -webkit-transform .5s;
                    transition: height .5s, opacity .5s, transform .5s;
                    transition: height .5s, opacity .5s, transform .5s, -webkit-transform .5s;
                    -webkit-transform: translateY(-10px);
                    -ms-transform: translateY(-10px);
                    transform: translateY(-10px)
                }
                
                .ult_cl_link_4 a:hover .ult_link_btm4 {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult_cl_link_4 .ult_btn10_span {
                    -webkit-transition: height .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, all ease-in-out .5s;
                    -webkit-transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;
                    transition: height .5s, opacity .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out;
                    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s;
                    transition: height .5s, opacity .5s ease-out, transform .5s ease-out, all ease-in-out .5s, -webkit-transform .5s ease-out
                }
                
                .ult_cl_link_5 a {
                    color: #566473;
                    text-shadow: none;
                    font-weight: inherit;
                    height: 100%;
                    line-height: 1em
                }
                
                .ult_cl_link_5 a .ult_link_btm,
                .ult_cl_link_5 a .ult_link_top {
                    -webkit-transition: -webkit-transform .3s;
                    transition: -webkit-transform .3s;
                    transition: transform .3s;
                    transition: transform .3s, -webkit-transform .3s;
                    -webkit-transform: scale(.85);
                    -ms-transform: scale(.85);
                    transform: scale(.85)
                }
                
                .ult_cl_link_5 a .ult_link_btm {
                    opacity: 0;
                    -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s;
                    transition: top .3s, opacity .3s, -webkit-transform .3s;
                    transition: top .3s, opacity .3s, transform .3s;
                    transition: top .3s, opacity .3s, transform .3s, -webkit-transform .3s
                }
                
                .ult_cl_link_5 a:focus .ult_link_btm,
                .ult_cl_link_5 a:focus .ult_link_top,
                .ult_cl_link_5 a:hover .ult_link_btm,
                .ult_cl_link_5 a:hover .ult_link_top {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult_cl_link_5 a:focus .ult_link_btm,
                .ult_cl_link_5 a:hover .ult_link_btm {
                    top: 0;
                    opacity: 1
                }
                
                .ult_cl_link_5 .ult_btn10_span {
                    -webkit-transition: -webkit-transform .3s ease-out, all ease-in-out .3s;
                    -webkit-transition: all ease-in-out .3s, -webkit-transform .3s ease-out;
                    transition: all ease-in-out .3s, -webkit-transform .3s ease-out;
                    transition: transform .3s ease-out, all ease-in-out .3s;
                    transition: transform .3s ease-out, all ease-in-out .3s, -webkit-transform .3s ease-out
                }
                
                .ult_cl_link_6 a {
                    -webkit-transition: color .3s;
                    transition: color .3s;
                    line-height: .75em
                }
                
                .ult_cl_link_6 a .ult_btn6_link_top {
                    display: block;
                    position: relative;
                    top: 100%;
                    left: 50%;
                    color: transparent;
                    content: '•';
                    text-shadow: 0 0 transparent;
                    font-size: .6em;
                    font-weight: inherit;
                    -webkit-transition: text-shadow .3s, color .3s;
                    transition: text-shadow .3s, color .3s;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    pointer-events: none
                }
                
                .ult_cl_link_6 a:focus .ult_btn6_link_top,
                .ult_cl_link_6 a:hover .ult_btn6_link_top {
                    color: inherit
                }
                
                .ult_cl_link_6 a:focus,
                .ult_cl_link_6 a:hover {
                    color: #ba7700
                }
                
                .ult_cl_link_6 .ult_btn10_span {
                    line-height: 2em;
                    -webkit-transition: color .3s;
                    transition: color .3s
                }
                
                .ult_cl_link_7 a {
                    padding: 0 20px;
                    height: inherit;
                    line-height: 1em
                }
                
                .ult_cl_link_7 a .ult_link_btm,
                .ult_cl_link_7 a .ult_link_top {
                    position: absolute;
                    width: 45px;
                    height: 2px;
                    background: #fff;
                    content: '';
                    opacity: .2;
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    pointer-events: none
                }
                
                .ult_cl_link_7 .ult_btn10_span {
                    -webkit-transition: all .3s;
                    transition: all .3s
                }
                
                .ult_cl_link_7 a .btn7_link_top {
                    top: 0;
                    left: 0;
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-transform-origin: 0 0;
                    -ms-transform-origin: 0 0;
                    transform-origin: 0 0
                }
                
                .ult_cl_link_7 a .btn7_link_btm {
                    right: 0;
                    bottom: 0;
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0
                }
                
                .ult_cl_link_7 a:focus .btn7_link_btm,
                .ult_cl_link_7 a:focus .btn7_link_top,
                .ult_cl_link_7 a:hover .btn7_link_btm,
                .ult_cl_link_7 a:hover .btn7_link_top {
                    opacity: 1
                }
                
                .ult_cl_link_7 a:focus .btn7_link_top,
                .ult_cl_link_7 a:hover .btn7_link_top {
                    left: 50%;
                    -webkit-transform: rotate(0) translateX(-50%);
                    -ms-transform: rotate(0) translateX(-50%);
                    transform: rotate(0) translateX(-50%)
                }
                
                .ult_cl_link_7 a:focus .btn7_link_btm,
                .ult_cl_link_7 a:hover .btn7_link_btm {
                    right: 50%;
                    -webkit-transform: rotate(0) translateX(50%);
                    -ms-transform: rotate(0) translateX(50%);
                    transform: rotate(0) translateX(50%)
                }
                
                .ult_cl_link_8 a .ulmt_btn8_link_btm,
                .ult_cl_link_8 a .ult_btn8_link_top {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    content: '';
                    -webkit-transition: -webkit-transform .3s, opacity .3s;
                    -webkit-transition: opacity .3s, -webkit-transform .3s;
                    transition: opacity .3s, -webkit-transform .3s;
                    transition: transform .3s, opacity .3s;
                    transition: transform .3s, opacity .3s, -webkit-transform .3s
                }
                
                .ult_cl_link_8 .ult_btn10_span {
                    -webkit-transition: -webkit-transform .3s ease-out, all ease .3s;
                    -webkit-transition: all ease .3s, -webkit-transform .3s ease-out;
                    transition: all ease .3s, -webkit-transform .3s ease-out;
                    transition: transform .3s ease-out, all ease .3s;
                    transition: transform .3s ease-out, all ease .3s, -webkit-transform .3s ease-out
                }
                
                .ult_cl_link_8 a .ulmt_btn8_link_btm {
                    opacity: 0;
                    -webkit-transform: translateY(-7px) translateX(6px);
                    -ms-transform: translateY(-7px) translateX(6px);
                    transform: translateY(-7px) translateX(6px)
                }
                
                .ult_cl_link_8 a:focus .ult_btn8_link_top,
                .ult_cl_link_8 a:hover .ult_btn8_link_top {
                    opacity: 0;
                    -webkit-transform: translateY(5px) translateX(-5px);
                    -ms-transform: translateY(5px) translateX(-5px);
                    transform: translateY(5px) translateX(-5px)
                }
                
                .ult_cl_link_8 a:focus .ulmt_btn8_link_btm,
                .ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
                    opacity: 1;
                    -webkit-transform: translateY(0) translateX(0);
                    -ms-transform: translateY(0) translateX(0);
                    transform: translateY(0) translateX(0)
                }
                
                .ult_cl_link_9 {
                    position: relative;
                    z-index: 1;
                    padding: .5em
                }
                
                .ult_cl_link_9 a {
                    line-height: 1.5em;
                    color: #b4770d;
                    font-weight: 700;
                    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;
                    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
                    transition: opacity .5s, color .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s, color .5s;
                    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s
                }
                
                .ult_cl_link_9 span.ult_btn10_span {
                    z-index: 2;
                    -webkit-transition: -webkit-transform .5s, opacity .5s, color .5s;
                    -webkit-transition: opacity .5s, color .5s, -webkit-transform .5s;
                    transition: opacity .5s, color .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s, color .5s;
                    transition: transform .5s, opacity .5s, color .5s, -webkit-transform .5s
                }
                
                .ult_cl_link_9 a span.ult_btn9_link_btm,
                .ult_cl_link_9 a span.ult_btn9_link_top {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 100%;
                    z-index: -1;
                    border: inherit;
                    content: '';
                    -webkit-transition: -webkit-transform .5s, opacity .5s;
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s;
                    transition: transform .5s, opacity .5s, -webkit-transform .5s
                }
                
                .ult_cl_link_9 a:focus,
                .ult_cl_link_9 a:hover {
                    color: #fff
                }
                
                .ult_cl_link_9 a:focus span.ult_btn9_link_top,
                .ult_cl_link_9 a:hover span.ult_btn9_link_btm,
                .ult_cl_link_9 a:hover span.ult_btn9_link_top {
                    opacity: .65
                }
                
                .ult_cl_link_9 a:focus span.ult_btn9_link_top,
                .ult_cl_link_9 a:hover span.ult_btn9_link_top {
                    top: 50%;
                    -webkit-transition: -webkit-transform .5s, opacity .5s;
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s;
                    transition: transform .5s, opacity .5s, -webkit-transform .5s;
                    -webkit-transform: rotate(45deg)!important;
                    -ms-transform: rotate(45deg)!important;
                    transform: rotate(45deg)!important
                }
                
                .ult_cl_link_9 a:focus span.ult_btn9_link_btm,
                .ult_cl_link_9 a:hover span.ult_btn9_link_btm {
                    top: 50%;
                    -webkit-transition: -webkit-transform .5s, opacity .5s;
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s;
                    transition: transform .5s, opacity .5s, -webkit-transform .5s;
                    -webkit-transform: rotate(-45deg)!important;
                    -ms-transform: rotate(-45deg)!important;
                    transform: rotate(-45deg)!important
                }
                
                .ult_cl_link_10 a {
                    line-height: 1.75em;
                    -webkit-perspective: 800px;
                    perspective: 800px
                }
                
                .ult_cl_link_10 a span.ult_btn10_span {
                    position: relative;
                    display: inline-block;
                    background: #587285;
                    border-top: inherit;
                    max-width: 100%;
                    -webkit-transition: background .6s;
                    transition: background .6s;
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-transform-origin: 0 50%;
                    -ms-transform-origin: 0 50%;
                    transform-origin: 0 50%
                }
                
                .ult_cl_link_10 a span.ult_btn10_link_top {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background: #d3d3d3;
                    color: #2f4351;
                    -webkit-transform: rotateX(270deg);
                    transform: rotateX(270deg);
                    -webkit-transition: -webkit-transform .6s;
                    transition: -webkit-transform .6s;
                    transition: transform .6s;
                    transition: transform .6s, -webkit-transform .6s;
                    -webkit-transform-origin: 0 0;
                    -ms-transform-origin: 0 0;
                    transform-origin: 0 0;
                    pointer-events: none
                }
                
                .style10-span {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    width: 100%
                }
                
                .ult_cl_link_10 a:focus span.ult_btn10_link_top,
                .ult_cl_link_10 a:hover span.ult_btn10_link_top {
                    -webkit-transform: rotateX(2deg);
                    transform: rotateX(2deg)
                }
                
                .ult_cl_link_11 {
                    position: relative;
                    z-index: 1
                }
                
                .ult_cl_link_11 a {
                    overflow: hidden
                }
                
                .ult_cl_link_11 a span,
                .ult_cl_link_11 a span.ult_btn10_span {
                    display: block;
                    background: #fff;
                    -webkit-transition: all ease-out .3s;
                    transition: all ease-out .3s
                }
                
                .ult_cl_link_11 a .ult_btn11_link_top {
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: -1;
                    width: 100%;
                    height: 100%;
                    background: #fff;
                    color: #0f7c67;
                    content: attr(data-hover);
                    -webkit-transition: -webkit-transform .3s;
                    transition: -webkit-transform .3s;
                    transition: transform .3s;
                    transition: transform .3s, -webkit-transform .3s;
                    -ms-transform: translateX(-25%);
                    transform: translateX(-25%);
                    -webkit-transform: translateX(-25%);
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult_cl_link_11 a:focus span.ult_btn10_span,
                .ult_cl_link_11 a:hover span.ult_btn10_span {
                    transition: -webkit-transform .3s;
                    transition: transform .3s;
                    transition: transform .3s, -webkit-transform .3s;
                    -webkit-transition: transform .3s;
                    transform: translateX(100%);
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%)
                }
                
                .ult_cl_link_11 a:focus .ult_btn11_link_top,
                .ult_cl_link_11 a:hover .ult_btn11_link_top {
                    transition: -webkit-transform .3s;
                    transition: transform .3s;
                    transition: transform .3s, -webkit-transform .3s;
                    -webkit-transition: transform .3s;
                    transform: translateX(0);
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0)
                }
                
                a.ult_colorlink {
                    border-bottom: 0 solid #333
                }
                
                .ult_dual_button {
                    position: relative
                }
                
                a.ult_ivan_button {
                    -webkit-box-sizing: initial;
                    -moz-box-sizing: initial;
                    -ms-box-sizing: initial;
                    box-sizing: initial
                }
                
                .ult_dual_button.to-left {
                    text-align: left
                }
                
                .ult_dual_button.to-right {
                    text-align: right
                }
                
                .ult_dual_button.to-center {
                    text-align: center;
                    width: 100%
                }
                
                .ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
                    float: left;
                    position: relative
                }
                
                .ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
                    border-width: 4px 1px 4px 4px
                }
                
                .ult_dual_button.large-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
                    border-width: 4px 4px 4px 1px
                }
                
                .ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
                    border-right-width: 1px
                }
                
                .ult_dual_button.auto-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
                    border-left-width: 1px
                }
                
                .ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button {
                    border-width: 1px
                }
                
                .ult_dual_button.thin-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
                    border-width: 1px 1px 1px 0
                }
                
                .ult_dual_button.thin-borders .middle-text {
                    border-width: 1px;
                    line-height: 23px
                }
                
                .ult_dual_button.no-borders .middle-text,
                .ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:first-child .ult_ivan_button,
                .ult_dual_button.no-borders .ulitmate_dual_buttons .ult_dualbutton-wrapper:last-child .ult_ivan_button {
                    border-width: 0
                }
                
                .ult_dual_button .middle-text {
                    display: block;
                    position: absolute;
                    top: 50%;
                    right: 0;
                    -webkit-transform: translate(50%, -50%);
                    -ms-transform: translate(50%, -50%);
                    transform: translate(50%, -50%);
                    height: 26px;
                    width: 26px;
                    line-height: 1;
                    text-align: center;
                    background: #fff;
                    color: #7f7f7f;
                    -webkit-box-sizing: content-box;
                    -moz-box-sizing: content-box;
                    box-sizing: content-box;
                    -webkit-border-radius: 100%;
                    border-radius: 100%;
                    font-size: 11px;
                    border: 2px solid #e7e7e7;
                    font-weight: 400;
                    z-index: 12;
                    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
                    transition: border-color ease .5s, background ease .5s, color ease .5s
                }
                
                .ctaction-icon-bottom-push,
                .ult_dual_button .middle-text .middle-inner {
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%)
                }
                
                .ult_dual_button .middle-text .middle-inner {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 100%;
                    transform: translate(-50%, -50%);
                    line-height: .8em
                }
                
                .ult_dual_button .gray-bg .middle-text {
                    border-color: #ddd;
                    color: #bbb
                }
                
                .ult_dual_button .dark-bg .middle-text {
                    border-color: #20262c;
                    background: #20262c;
                    color: #fff
                }
                
                .ult_dual_button .light-bg .middle-text {
                    border-color: #fff;
                    color: #444
                }
                
                .ult_dual_button .primary-bg .middle-text {
                    border-color: rgba(0, 0, 0, .2);
                    background-color: rgba(0, 0, 0, .2);
                    color: #fff
                }
                
                .ivan-button-align.to-left {
                    text-align: left
                }
                
                .ivan-button-align.to-right {
                    text-align: right
                }
                
                .ivan-button-align.to-center {
                    text-align: center
                }
                
                .ult_dualbutton-wrapper {
                    display: inline-block
                }
                
                .ult_dualbutton-wrapper.btn-block,
                .ult_dualbutton-wrapper.btn-block .ult_ivan_button {
                    display: block
                }
                
                .ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {
                    text-align: left
                }
                
                .ult_ivan_button,
                .ult_ivan_button .icon-simple {
                    text-align: center;
                    position: relative;
                    vertical-align: middle
                }
                
                .ult_ivan_button {
                    display: block;
                    overflow: hidden;
                    -webkit-transition: border-color ease .5s, background ease .5s, color ease .5s;
                    transition: border-color ease .5s, background ease .5s, color ease .5s;
                    font-size: 14px;
                    font-weight: 400;
                    line-height: 1.428571429;
                    color: #7f7f7f;
                    border: 2px solid #e7e7e7;
                    background-color: #fff;
                    padding: .5em 0
                }
                
                .ult_ivan_button hr {
                    background-color: #e7e7e7;
                    border: none;
                    -webkit-transition: background ease 150ms;
                    transition: background ease 150ms
                }
                
                .ult_ivan_button:hover {
                    color: #fff
                }
                
                .ult_ivan_button:hover hr {
                    background-color: #fff;
                    border: none
                }
                
                .ult_ivan_button.outline {
                    border-width: 2px;
                    background-color: transparent
                }
                
                .ult_ivan_button.outline:hover {
                    border-color: #2ac56c;
                    color: #2ac56c
                }
                
                .ult_ivan_button.outline:hover hr {
                    background-color: #2ac56c
                }
                
                .ult_ivan_button.no-border {
                    border-width: 0;
                    background-color: #f7f7f7
                }
                
                .ult_ivan_button.no-border:hover {
                    background-color: #2ac56c;
                    border-color: #2ac56c
                }
                
                .ult_ivan_button.square {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult_ivan_button.round {
                    -webkit-border-radius: 50px;
                    border-radius: 50px
                }
                
                .ult_ivan_button.round-square {
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult_ivan_button.circular {
                    -webkit-border-radius: 100%;
                    border-radius: 100%;
                    padding: 0;
                    width: 53px;
                    height: 53px
                }
                
                .ult_ivan_button.circular .center-holder {
                    display: table;
                    width: 100%;
                    height: 100%
                }
                
                .ult_ivan_button.circular .center-inner {
                    display: table-cell;
                    vertical-align: middle
                }
                
                .ult_ivan_button.circular .icon-simple {
                    display: block;
                    padding: 0 0 5px;
                    width: auto
                }
                
                .ult_ivan_button.circular .text-btn {
                    padding: 0;
                    display: block
                }
                
                .ult_ivan_button.circular.only-icon {
                    padding: 0
                }
                
                .ult_ivan_button.circular.only-icon .icon-simple {
                    padding: 0;
                    font-size: 25px
                }
                
                .ult_ivan_button .text-btn {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0 22px
                }
                
                .ult_ivan_button .icon-simple {
                    display: inline-block;
                    padding: 0 10px 0 22px;
                    font-size: 16px;
                    -webkit-box-sizing: content-box;
                    -moz-box-sizing: content-box;
                    box-sizing: content-box
                }
                
                .ult_ivan_button .icon-simple.icon-text {
                    width: auto
                }
                
                .ult_ivan_button.icon-before .icon-simple {
                    padding: 0 10px
                }
                
                .ult_ivan_button.icon-before .text-btn {
                    padding-left: 0
                }
                
                .ult_ivan_button.icon-after .icon-simple {
                    padding: 0 10px
                }
                
                .ult_ivan_button.icon-after .text-btn {
                    padding-right: 0
                }
                
                .ult_ivan_button.icon-cover.with-icon {
                    padding: 0
                }
                
                .ult_ivan_button.icon-cover.with-icon .icon-simple {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 13px;
                    background-color: rgba(0, 0, 0, .2)
                }
                
                .ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
                    padding-left: 13px
                }
                
                .ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
                    padding-right: 13px
                }
                
                .ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
                    border-left: 1px solid rgba(255, 255, 255, .25);
                    padding-left: 10px
                }
                
                .ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
                    border-right: 1px solid rgba(255, 255, 255, .25);
                    padding-right: 10px
                }
                
                .ult_ivan_button.glow-icon .icon-simple i {
                    text-shadow: rgba(255, 255, 255, .4) 0 0 20px
                }
                
                .ult_ivan_button.button-zoom {
                    -webkit-transition: all ease .3s;
                    transition: all ease .3s;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult_ivan_button.button-zoom:hover {
                    -webkit-transform: scale(1.15);
                    -ms-transform: scale(1.15);
                    transform: scale(1.15)
                }
                
                .btn1icon,
                .ult_dual_button .dual_img {
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    top: 50%
                }
                
                .ult_ivan_button.only-icon .icon-simple {
                    padding-left: 16px;
                    padding-right: 16px;
                    line-height: 1
                }
                
                .ult_ivan_button.btn-desc .text-btn-inner {
                    display: block;
                    vertical-align: middle;
                    font-size: 13px
                }
                
                .ult_ivan_button.btn-desc .text-desc {
                    display: block;
                    vertical-align: middle;
                    font-size: 11px;
                    font-weight: 400
                }
                
                .ult_ivan_button.btn-desc.with-icon .text-btn {
                    text-align: left
                }
                
                .ult_ivan_button.large {
                    font-size: 18px;
                    padding: 16px 0
                }
                
                .ult_ivan_button.large.circular {
                    width: 67px;
                    height: 67px
                }
                
                .ult_ivan_button.large.circular.only-icon .icon-simple {
                    font-size: 28px
                }
                
                .ult_ivan_button.large .text-btn {
                    padding: 0 24px
                }
                
                .ult_ivan_button.large .icon-simple {
                    padding: 0 12px 0 24px;
                    font-size: 22px
                }
                
                .ult_ivan_button.large.icon-before .icon-simple {
                    padding: 0 12px 0 19px
                }
                
                .ult_ivan_button.large.icon-before .text-btn {
                    padding-left: 0
                }
                
                .ult_ivan_button.large.icon-after .icon-simple {
                    padding: 0 19px 0 12px
                }
                
                .ult_ivan_button.large.icon-after .text-btn {
                    padding-right: 0
                }
                
                .ult_ivan_button.large.icon-cover.with-icon .icon-simple {
                    padding: 16px 17px
                }
                
                .ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {
                    padding-left: 17px
                }
                
                .ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {
                    padding-right: 17px
                }
                
                .ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {
                    padding-left: 12px
                }
                
                .ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {
                    padding-right: 12px
                }
                
                .ult_ivan_button.large.only-icon .icon-simple {
                    padding-left: 20px;
                    padding-right: 20px
                }
                
                .ult_ivan_button.large.btn-desc .text-btn-inner,
                .ult_ivan_button.large.btn-desc .text-desc {
                    font-size: 13px
                }
                
                .ult_ivan_button.x-large {
                    font-size: 20px;
                    padding: 22px 0
                }
                
                .ult_ivan_button.x-large.circular {
                    width: 85px;
                    height: 85px
                }
                
                .ult_ivan_button.x-large.circular.only-icon .icon-simple {
                    font-size: 34px
                }
                
                .ult_ivan_button.x-large .text-btn {
                    padding: 0 36px
                }
                
                .ult_ivan_button.x-large .icon-simple {
                    padding: 0 18px 0 36px;
                    font-size: 26px
                }
                
                .ult_ivan_button.x-large.icon-before .icon-simple {
                    padding: 0 18px 0 27px
                }
                
                .ult_ivan_button.x-large.icon-before .text-btn {
                    padding-left: 0
                }
                
                .ult_ivan_button.x-large.icon-after .icon-simple {
                    padding: 0 27px 0 18px
                }
                
                .ult_ivan_button.x-large.icon-after .text-btn {
                    padding-right: 0
                }
                
                .ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {
                    padding: 22px 25px
                }
                
                .ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {
                    padding-left: 25px
                }
                
                .ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {
                    padding-right: 25px
                }
                
                .ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {
                    padding-left: 18px
                }
                
                .ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {
                    padding-right: 18px
                }
                
                .ult_ivan_button.x-large.only-icon .icon-simple {
                    padding-left: 30px;
                    padding-right: 30px
                }
                
                .ult_ivan_button.x-large.btn-desc .text-btn-inner {
                    font-size: 14px
                }
                
                .ult_ivan_button.x-large.btn-desc .text-desc {
                    font-size: 13px
                }
                
                .ult_ivan_button.compact {
                    font-size: 14px;
                    padding: 5px 0
                }
                
                .ult_ivan_button.compact .text-btn,
                .ult_ivan_button.compact.icon-before .icon-simple {
                    padding: 0 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: 0 10px;
                    font-size: 16px
                }
                
                .ult_ivan_button.compact.icon-before .text-btn {
                    padding-left: 0
                }
                
                .ult_ivan_button.compact.icon-after .icon-simple {
                    padding: 0 10px
                }
                
                .ult_ivan_button.compact.icon-after .text-btn {
                    padding-right: 0
                }
                
                .ult_ivan_button.compact.icon-cover.with-icon .icon-simple {
                    padding: 5px 10px
                }
                
                .ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn,
                .ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
                    padding-left: 10px
                }
                
                .ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn,
                .ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
                    padding-right: 10px
                }
                
                .ult_ivan_button.compact.only-icon .icon-simple {
                    padding-left: 7px;
                    padding-right: 7px
                }
                
                .ult_ivan_button.compact.btn-desc .text-btn-inner {
                    font-size: 11px;
                    line-height: 1
                }
                
                .ult_ivan_button.compact.btn-desc .text-desc {
                    font-size: 10px;
                    line-height: 1
                }
                
                .ult_ivan_button.circular-mega.circular {
                    width: 160px;
                    height: 160px
                }
                
                .ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
                    font-size: 34px
                }
                
                .ult_ivan_button.circular-mega.circular .text-btn {
                    padding: 0 10px
                }
                
                .ult_ivan_button.circular-mega.circular hr {
                    height: 2px;
                    width: 20%;
                    margin: 10px auto
                }
                
                .ult_ivan_button.circular-mega.circular hr:last-child {
                    margin-bottom: 0
                }
                
                .ult_ivan_button.gray-bg {
                    background-color: #fff;
                    border-color: #ddd;
                    color: #ccc
                }
                
                .ulitmate_dual_buttons {
                    display: inline-block
                }
                
                .ult-dual-btn3 .ult_dual1 {
                    display: block;
                    text-align: center;
                    cursor: pointer;
                    -webkit-box-shadow: inherit;
                    box-shadow: inherit;
                    -webkit-border-top-left-radius: inherit;
                    border-top-left-radius: inherit;
                    -webkit-border-bottom-left-radius: 0;
                    border-bottom-left-radius: 0;
                    -webkit-transition: all ease .8s;
                    transition: all ease .8s
                }
                
                .ult-dual-btn3 .ult_dual2 {
                    display: block;
                    text-align: center;
                    cursor: pointer;
                    -webkit-box-shadow: inherit;
                    box-shadow: inherit;
                    -webkit-border-bottom-right-radius: inherit;
                    border-bottom-right-radius: inherit;
                    -webkit-transition: all ease .8s;
                    transition: all ease .8s
                }
                
                .ult-dual-btn3 .aio-icon,
                .ult-dual-btn3 .aio-icon-img,
                .ult-dual-btn3 .icon-simple,
                .ult-dual-btn3 .ult-dual-button-title {
                    -webkit-transition: all ease .8s;
                    transition: all ease .8s
                }
                
                .ult-dual-btn4 .ult_dual1,
                .ult-dual-btn4 .ult_dual2 {
                    -webkit-transition: all ease .8s;
                    display: block;
                    text-align: center;
                    cursor: pointer
                }
                
                .ult-dual-btn4 .ult_dual1 {
                    -webkit-box-shadow: inherit;
                    box-shadow: inherit;
                    transition: all ease .8s;
                    -webkit-border-bottom-left-radius: 0;
                    border-bottom-left-radius: 0
                }
                
                .ult-dual-btn4 .ult_dual2 {
                    -webkit-box-shadow: inherit;
                    box-shadow: inherit;
                    transition: all ease .8s
                }
                
                .ult-dual-btn4 .aio-icon,
                .ult-dual-btn4 .aio-icon-img,
                .ult-dual-btn4 .icon-simple,
                .ult-dual-btn4 .ult-dual-button-title {
                    -webkit-transition: all ease .8s;
                    transition: all ease .8s
                }
                
                .ult-dual-btn .ult_dual1,
                .ult-dual-btn .ult_dual2 {
                    display: block;
                    -webkit-transition: .5s;
                    transition: .5s
                }
                
                .ult-dual-btn .aio-icon,
                .ult-dual-btn .aio-icon-img,
                .ult-dual-btn .icon-simple,
                .ult-dual-btn .ult-dual-button-title {
                    -webkit-transition: .5s;
                    transition: .5s
                }
                
                .ult_dual_button .aio-icon {
                    display: block!important
                }
                
                .ult_dual_button .dual_img {
                    transform: translateY(-50%);
                    position: absolute
                }
                
                .btn1icon,
                .ult_exp_section,
                .ult_expsection_icon {
                    position: relative
                }
                
                .icon-right1 {
                    padding: 0 22px 0 10px!important
                }
                
                .icon-left2 {
                    padding-left: 22px!important
                }
                
                .title_right {
                    padding-right: 10px!important
                }
                
                .title_left {
                    padding-left: 10px!important
                }
                
                .btn1icon {
                    transform: translateY(-50%)
                }
                
                .ult_btn1span {
                    height: 100%
                }
                
                html[data-rtl=true] .ult_dual_button .title_right,
                html[dir=rtl] .ult_dual_button .title_right {
                    padding-right: 0!important;
                    padding-left: 20px!important
                }
                
                html[data-rtl=true] .ult_dual_button .icon-left2,
                html[dir=rtl] .ult_dual_button .icon-left2 {
                    padding-left: 10px!important
                }
                
                html[data-rtl=true] .ult_dual_button .title_left,
                html[dir=rtl] .ult_dual_button .title_left {
                    padding-right: 20px!important;
                    padding-left: 0!important
                }
                
                html[data-rtl=true] .ult_dual_button .icon-right1,
                html[dir=rtl] .ult_dual_button .icon-right1 {
                    padding-right: 10px!important
                }
                
                .ult_exp_section_layer {
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    -webkit-transition: background-color .5s;
                    transition: background-color .5s
                }
                
                .ult_exp_content,
                .ult_exp_section {
                    -webkit-transition: background-color .5s
                }
                
                .ult_exp_section {
                    margin: 0;
                    color: #fff;
                    padding: 15px;
                    cursor: pointer;
                    background-color: #eaeaea;
                    transition: background-color .5s;
                    font-size: 20px;
                    font-weight: 400;
                    font-family: inherit;
                    line-height: 1em
                }
                
                .ult_ecpsub_cont {
                    text-align: center;
                    margin: 0 auto;
                    vertical-align: middle;
                    max-width: 900px
                }
                
                .ult_exp_content {
                    padding: 15px 10px;
                    text-align: center;
                    background-color: #fafafa;
                    transition: background-color .5s
                }
                
                .ult_exp_section .aio-icon i,
                .ult_expheader,
                .ult_expsection_icon {
                    text-transform: capitalize;
                    -webkit-transition: background-color .5s;
                    transition: background-color .5s
                }
                
                .ult_exp_section .aio-icon.none {
                    display: block
                }
                
                .ult_exp_section-main.ult_expleft_icon {
                    display: table;
                    margin: 0 auto
                }
                
                .ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
                .ult_exp_section-main.ult_expleft_icon .ult_expheader {
                    display: table-cell;
                    padding: 10px;
                    vertical-align: middle
                }
                
                .ult_exp_section-main.ult_expright_icon {
                    display: table;
                    margin: 0 auto
                }
                
                .ult_exp_section-main.ult_expright_icon .ult-just-icon-wrapper.ult_exp_icon,
                .ult_exp_section-main.ult_expright_icon .ult_expheader {
                    display: table-cell;
                    padding: 10px;
                    vertical-align: middle
                }
                
                .ult_exp_section-main img.img-icon.ult_circle,
                .ult_exp_section-main img.img-icon.ult_square {
                    position: absolute;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    display: block
                }
                
                .flip-box-wrap .flip-box,
                .flip-box-wrap .ifb-flip-box {
                    -webkit-transform-style: preserve-3d;
                    position: relative
                }
                
                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,
                .ult_exp_section:before {
                    display: table;
                    content: ""
                }
                
                .ult_exp_content {
                    display: none
                }
                
                .ultimate-vticker ul {
                    margin: 0!important;
                    padding: 0!important
                }
                
                .ultimate-vticker.ultimate-fancy-text-inherit * {
                    font-size: inherit
                }
                
                .ultimate-vticker.ticker ul,
                .ultimate-vticker.ticker-down ul {
                    position: relative!important;
                    line-height: inherit;
                    color: inherit!important
                }
                
                .ultimate-typed-main,
                .uvc-type-wrap p {
                    font-size: inherit!important;
                    line-height: inherit!important
                }
                
                .ultimate-vticker.ticker ul li,
                .ultimate-vticker.ticker-down ul li {
                    text-align: left!important;
                    color: inherit!important;
                    font-size: inherit!important;
                    line-height: inherit!important;
                    font-family: inherit!important
                }
                
                .ultimate-vticker.fancytext-background-enabled ul li,
                .uvc-type-align-center.uvc-type-no-prefix ul li {
                    text-align: center!important
                }
                
                .ctaction-text-center,
                .flip-box-wrap,
                .uvc-heading {
                    text-align: center
                }
                
                .ultimate-vticker ul li {
                    list-style: none!important
                }
                
                .ultimate-ticker-down-prefix,
                .ultimate-ticker-down-suffix,
                .ultimate-ticker-prefix,
                .ultimate-ticker-suffix {
                    vertical-align: top
                }
                
                .ultimate-vticker.ticker,
                .ultimate-vticker.ticker-down {
                    display: inline-block!important;
                    vertical-align: top
                }
                
                .ultimate-vticker.ticker,
                .ultimate-vticker.ticker *,
                .ultimate-vticker.ticker-down,
                .ultimate-vticker.ticker-down * {
                    font-family: inherit
                }
                
                .ultimate-typed-main {
                    display: inline-block
                }
                
                .fancytext-typewriter-background-enabled,
                .ultimate-vticker.fancytext-background-enabled ul li {
                    padding: 0 10px!important
                }
                
                .uvc-type-wrap p {
                    display: inline-block!important;
                    color: inherit!important;
                    vertical-align: top!important;
                    margin: 0!important;
                    padding: 0!important
                }
                
                .flip-box-wrap .flip_link a,
                .flip-box-wrap .flip_link a:active,
                .flip-box-wrap .flip_link a:hover,
                .flip-box-wrap .flip_link a:visited {
                    color: #FFF;
                    background-color: #636363;
                    text-decoration: none
                }
                
                .typed-cursor {
                    opacity: 1;
                    font-weight: 100;
                    -webkit-animation: blink .7s infinite;
                    animation: blink .7s infinite
                }
                
                .ultimate-typed-main {
                    font-family: inherit!important;
                    font-weight: inherit!important;
                    font-style: inherit!important
                }
                
                @-keyframes blink {
                    0,
                    100% {
                        opacity: 1
                    }
                    50% {
                        opacity: 0
                    }
                }
                
                @-webkit-keyframes blink {
                    0,
                    100% {
                        opacity: 1
                    }
                    50% {
                        opacity: 0
                    }
                }
                
                .flip-box-wrap {
                    display: block;
                    position: relative;
                    -webkit-perspective: 1000px;
                    -o-perspective: 1000px;
                    -ms-perspective: 1000px;
                    perspective: 1000px
                }
                
                .flip-box-wrap,
                .wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
                    margin-bottom: 35px
                }
                
                .flip-box-wrap .flip-box {
                    cursor: pointer;
                    width: 100%;
                    height: 100%;
                    -webkit-transition: 750ms;
                    transition: 750ms;
                    -ms-perspective: 1000px;
                    transform-style: preserve-3d
                }
                
                .flip-box-wrap .ifb-flip-box {
                    height: 100%;
                    display: block;
                    transform-style: preserve-3d
                }
                
                .flip-box-wrap .ifb-back,
                .flip-box-wrap .ifb-front {
                    padding: 0;
                    height: 100%;
                    margin-bottom: 0;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transition: 750ms;
                    transition: 750ms;
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d
                }
                
                .flip-box-wrap .ifb-front {
                    z-index: 9;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .flip-box-wrap .ifb-front * {
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .flip-box-wrap .ifb-back {
                    position: absolute;
                    top: 0;
                    z-index: -1
                }
                
                .flip-box-wrap .flip_bottom .ifb-front,
                .flip-box-wrap .flip_left .ifb-front,
                .flip-box-wrap .flip_right .ifb-front,
                .flip-box-wrap .flip_top .ifb-front,
                .flip-box-wrap:hover .ifb-back {
                    z-index: 1
                }
                
                .flip-box-wrap .flip-box h3 {
                    margin: 15px 0 12px;
                    line-height: 1.3em;
                    font-size: 16px;
                    display: block
                }
                
                .flip-box-wrap .flip-box-icon {
                    display: block;
                    margin: 0 auto
                }
                
                .flip-box-icon .aio-icon-img {
                    margin: 0 auto
                }
                
                .flip-box-wrap p {
                    margin-bottom: 15px;
                    font-size: 14px;
                    line-height: 1.65em
                }
                
                .flip-box-wrap .ifb-back p {
                    margin-bottom: 15px;
                    overflow: hidden
                }
                
                .flip-box-wrap .ifb-back p:last-child {
                    margin-bottom: 0
                }
                
                .flip-box-wrap .flip_link {
                    display: block;
                    position: relative
                }
                
                .flip-box-wrap .flip_link a {
                    display: inline-block;
                    margin: 10px auto 0;
                    padding: .3em .6em;
                    cursor: pointer;
                    font-size: 13px
                }
                
                .flip-box-wrap .ifb-auto-height .ifb-face,
                .flip-box-wrap .ifb-custom-height .ifb-face {
                    overflow: hidden
                }
                
                .flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back,
                .flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
                    margin-bottom: 15px;
                    max-height: 45%;
                    max-height: -webkit-calc(100% - 55px);
                    max-height: calc(100% - 55px);
                    position: relative;
                    overflow: hidden
                }
                
                .flip-box-wrap .ifb-jq-height .ifb-back p {
                    max-height: 100%;
                    overflow: visible;
                    display: block
                }
                
                .flip-box-wrap .ifb-jq-height .ifb-back {
                    display: block;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    height: 100%;
                    bottom: 0
                }
                
                .flip-box-wrap .horizontal_flip_left .ifb-front {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .flip-box-wrap .horizontal_flip_left .ifb-back {
                    -webkit-transform: rotateY(-180deg);
                    -ms-transform: rotateY(-180deg);
                    transform: rotateY(-180deg)
                }
                
                .flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
                    -webkit-transform: rotateY(180deg);
                    -ms-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }
                
                .flip-box-wrap .horizontal_flip_right .ifb-front {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .flip-box-wrap .horizontal_flip_right .ifb-back {
                    -webkit-transform: rotateY(180deg);
                    -ms-transform: rotateY(180deg);
                    transform: rotateY(180deg)
                }
                
                .flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
                    -webkit-transform: rotateY(-180deg);
                    -ms-transform: rotateY(-180deg);
                    transform: rotateY(-180deg)
                }
                
                .flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back,
                .flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
                    -ms-transform: rotateX(0);
                    -webkit-transform: rotateX(0);
                    transform: rotateX(0)
                }
                
                .flip-box-wrap .vertical_flip_top .ifb-back {
                    -webkit-transform: rotateX(180deg);
                    -ms-transform: rotateX(180deg);
                    transform: rotateX(180deg)
                }
                
                .flip-box-wrap .vertical_flip_top .ifb-front {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0)
                }
                
                .flip-box-wrap .vertical_flip_bottom .ifb-back,
                .flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
                    -webkit-transform: rotateX(-180deg);
                    -ms-transform: rotateX(-180deg);
                    transform: rotateX(-180deg)
                }
                
                .flip-box-wrap .vertical_flip_bottom .ifb-front {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0)
                }
                
                .flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
                    -webkit-transform: rotateX(180deg);
                    -ms-transform: rotateX(180deg);
                    transform: rotateX(180deg)
                }
                
                .flip-box-wrap .flip_bottom .ifb-back,
                .flip-box-wrap .flip_bottom .ifb-front,
                .flip-box-wrap .flip_left .ifb-back,
                .flip-box-wrap .flip_left .ifb-front,
                .flip-box-wrap .flip_right .ifb-back,
                .flip-box-wrap .flip_right .ifb-front,
                .flip-box-wrap .flip_top .ifb-back,
                .flip-box-wrap .flip_top .ifb-front {
                    -webkit-transition: 1s;
                    transition: 1s
                }
                
                .flip-box-wrap .flip_bottom .ifb-back,
                .flip-box-wrap .flip_left .ifb-back,
                .flip-box-wrap .flip_right .ifb-back,
                .flip-box-wrap .flip_top .ifb-back {
                    opacity: .5
                }
                
                .flip-box-wrap .flip_bottom .ifb-hover .ifb-front,
                .flip-box-wrap .flip_left .ifb-hover .ifb-front,
                .flip-box-wrap .flip_right .ifb-hover .ifb-front,
                .flip-box-wrap .flip_top .ifb-hover .ifb-front {
                    z-index: -9
                }
                
                .flip-box-wrap .flip_bottom .ifb-hover .ifb-back,
                .flip-box-wrap .flip_left .ifb-hover .ifb-back,
                .flip-box-wrap .flip_right .ifb-hover .ifb-back,
                .flip-box-wrap .flip_top .ifb-hover .ifb-back {
                    opacity: 1;
                    z-index: 1
                }
                
                .flip_left .ifb-back {
                    -ms-transform-origin: 0;
                    -webkit-transform-origin: 0;
                    transform-origin: 0;
                    -webkit-transform: rotatey(-270deg);
                    -ms-transform: rotatey(-270deg);
                    transform: rotatey(-270deg);
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible
                }
                
                .flip_left .ifb-hover .ifb-back {
                    -webkit-transform: rotatey(0);
                    -ms-transform: rotatey(0);
                    transform: rotatey(0)
                }
                
                .flip_right .ifb-back {
                    -webkit-transform-origin: 100%;
                    -ms-transform-origin: 100%;
                    transform-origin: 100%;
                    -webkit-transform: rotatey(270deg);
                    -ms-transform: rotatey(270deg);
                    transform: rotatey(270deg);
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible
                }
                
                .flip_right .ifb-hover .ifb-back {
                    -webkit-transform: rotatey(0);
                    -ms-transform: rotatey(0);
                    transform: rotatey(0)
                }
                
                .flip_top .ifb-back {
                    -webkit-transform-origin: 0 0;
                    -ms-transform-origin: 0 0;
                    transform-origin: 0 0;
                    -webkit-transform: rotatex(270deg);
                    -ms-transform: rotatex(270deg);
                    transform: rotatex(270deg);
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible
                }
                
                .flip_top .ifb-hover .ifb-back {
                    -ms-transform: rotatex(0);
                    -webkit-transform: rotatex(0);
                    transform: rotatex(0)
                }
                
                .flip_bottom .ifb-back {
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: rotatex(-270deg);
                    -ms-transform: rotatex(-270deg);
                    transform: rotatex(-270deg);
                    -webkit-backface-visibility: visible;
                    backface-visibility: visible
                }
                
                .flip_bottom .ifb-hover .ifb-back {
                    -webkit-transform: rotatex(0);
                    -ms-transform: rotatex(0);
                    transform: rotatex(0)
                }
                
                .horizontal_door_flip .h_door.ifb-multiple-front,
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back,
                .reverse_vertical_door_flip .rv_door.ifb-multiple-back,
                .vertical_door_flip .v_door.ifb-multiple-front {
                    -webkit-transition: 1s;
                    transition: 1s
                }
                
                .vertical_door_flip .v_door.ifb-multiple-front {
                    position: absolute;
                    width: 50%;
                    top: 0;
                    bottom: 0;
                    overflow: hidden;
                    opacity: 1;
                    z-index: 1
                }
                
                .flip-box-wrap .vertical_door_flip .ifb-back {
                    z-index: -9
                }
                
                .vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
                    opacity: .5;
                    z-index: -9
                }
                
                .flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
                    z-index: 1
                }
                
                .vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
                    width: 200%;
                    position: relative
                }
                
                .vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
                    right: 100%
                }
                
                .vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
                    -webkit-transform: rotatey(-270deg);
                    -ms-transform: rotatey(-270deg);
                    transform: rotatey(-270deg)
                }
                
                .vertical_door_flip .v_door.ifb-front-1 {
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%
                }
                
                .vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
                    -webkit-transform: rotatey(270deg);
                    -ms-transform: rotatey(270deg);
                    transform: rotatey(270deg)
                }
                
                .vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
                    right: 0;
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0
                }
                
                @media screen and (-ms-high-contrast:active),
                (-ms-high-contrast:none) {
                    .vertical_door_flip .ifb-multiple-front.v_door {
                        width: 50.2%
                    }
                    .reverse_vertical_door_flip .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 {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    width: 50%;
                    overflow: hidden;
                    opacity: .5;
                    z-index: -9
                }
                
                .flip-box-wrap .reverse_vertical_door_flip .ifb-front {
                    z-index: 1
                }
                
                .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
                    z-index: 1;
                    opacity: 1
                }
                
                .flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
                    z-index: -9
                }
                
                .reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
                    width: 200%
                }
                
                .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
                    right: 0;
                    left: -100%
                }
                
                .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: rotatey(-270deg);
                    -ms-transform: rotatey(-270deg);
                    transform: rotatey(-270deg)
                }
                
                .reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
                    right: 0;
                    left: 50%;
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0;
                    -webkit-transform: rotatey(270deg);
                    -ms-transform: rotatey(270deg);
                    transform: rotatey(270deg)
                }
                
                .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1,
                .reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
                    -webkit-transform: rotatey(0);
                    -ms-transform: rotatey(0);
                    transform: rotatey(0)
                }
                
                .horizontal_door_flip .h_door.ifb-multiple-front {
                    position: absolute;
                    height: 50%;
                    width: 100%;
                    z-index: 1;
                    opacity: 1;
                    overflow: hidden
                }
                
                .flip-box-wrap .horizontal_door_flip .ifb-back {
                    z-index: -9
                }
                
                .horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
                    z-index: -9;
                    opacity: .5
                }
                
                .flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back,
                .flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
                    z-index: 1
                }
                
                .horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
                    position: relative;
                    height: 200%
                }
                
                .horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {
                    bottom: 100%
                }
                
                .horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {
                    -webkit-transform: rotatex(270deg);
                    -ms-transform: rotatex(270deg);
                    transform: rotatex(270deg)
                }
                
                .horizontal_door_flip .h_door.ifb-front-1 {
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0;
                    top: 0
                }
                
                .horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
                    -webkit-transform: rotatex(-270deg);
                    -ms-transform: rotatex(-270deg);
                    transform: rotatex(-270deg)
                }
                
                .horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
                    bottom: 0;
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    top: 50%
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
                    position: absolute;
                    height: 50%;
                    width: 100%;
                    overflow: hidden;
                    opacity: .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 {
                    position: relative;
                    height: 200%
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
                    border-bottom: none!important
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {
                    top: -100%
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {
                    top: 0;
                    -ms-transform-origin: 100% 0;
                    -webkit-transform-origin: 100% 0;
                    transform-origin: 100% 0;
                    -webkit-transform: rotatex(270deg);
                    -ms-transform: rotatex(270deg);
                    transform: rotatex(270deg)
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
                    top: 50%;
                    -ms-transform-origin: 0 100%;
                    -webkit-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: rotatex(-270deg);
                    -ms-transform: rotatex(-270deg);
                    transform: rotatex(-270deg)
                }
                
                .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1,
                .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2,
                .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
                    -webkit-transform: rotatex(0);
                    -ms-transform: rotatex(0);
                    transform: rotatex(0)
                }
                
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%;
                    -webkit-transform: rotatex(270deg);
                    -ms-transform: rotatex(270deg);
                    transform: rotatex(270deg)
                }
                
                @media screen and (-ms-high-contrast:active),
                (-ms-high-contrast:none) {
                    .reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
                        visibility: visible
                    }
                    .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
                        visibility: hidden
                    }
                }
                
                .style_9 .new_style_9 {
                    position: absolute;
                    width: 50%;
                    height: 100%;
                    overflow: hidden;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d;
                    -webkit-transition: .8s;
                    transition: .8s
                }
                
                .style_9 .new_style_9.ifb-multiple-back .ifb-back,
                .style_9 .new_style_9.ifb-multiple-front .ifb-front {
                    width: 200%;
                    position: relative
                }
                
                .style_9 .new_style_9.ifb-multiple-back,
                .style_9 .new_style_9.ifb-multiple-front {
                    -webkit-transition: all .3s ease-in;
                    transition: all .3s ease-in;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back,
                .style_9 .new_style_9.ifb-multiple-front {
                    z-index: 20
                }
                
                .style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front,
                .style_9 .new_style_9.ifb-multiple-back {
                    z-index: 10
                }
                
                .style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
                    right: 0;
                    -webkit-transform: rotatey(0);
                    -ms-transform: rotatey(0);
                    transform: rotatey(0);
                    -webkit-transform-origin: 0 100%;
                    -ms-transform-origin: 0 100%;
                    transform-origin: 0 100%
                }
                
                .style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
                    right: 100%
                }
                
                .style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
                    -webkit-transform: rotateY(180deg);
                    -ms-transform: rotateY(180deg);
                    transform: rotateY(180deg);
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0
                }
                
                .style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
                    right: 0
                }
                
                .style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {
                    right: 100%
                }
                
                .style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
                    -webkit-transform: rotateY(-40deg);
                    -ms-transform: rotateY(-40deg);
                    transform: rotateY(-40deg)
                }
                
                .style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
                    -webkit-transform: rotateY(140deg);
                    -ms-transform: rotateY(140deg);
                    transform: rotateY(140deg)
                }
                
                .style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
                    -webkit-transform: rotateY(-180deg);
                    -ms-transform: rotateY(-180deg);
                    transform: rotateY(-180deg)
                }
                
                .style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
                    -webkit-transform: rotateY(-140deg);
                    -ms-transform: rotateY(-140deg);
                    transform: rotateY(-140deg)
                }
                
                .style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
                    -webkit-transform: rotateY(40deg);
                    -ms-transform: rotateY(40deg);
                    transform: rotateY(40deg)
                }
                
                .flip-box-wrap .ifb-back,
                .flip-box-wrap .ifb-front {
                    display: block;
                    width: 100%
                }
                
                .ifb-flip-box-section {
                    display: block;
                    position: relative;
                    padding: 15px;
                    top: 0;
                    -webkit-transform: none;
                    -ms-transform: none;
                    transform: none
                }
                
                .flip-ifb-auto-height .ifb-flip-box-section,
                .flip-ifb-custom-height .ifb-flip-box-section {
                    top: 0;
                    -webkit-transform: none;
                    -ms-transform: none;
                    transform: none
                }
                
                .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
                    vertical-align: middle!important;
                    top: 50%;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .flip-ifb-auto-height .ifb-front .ifb-flip-box-section.ifb-flip-box-section-vertical-middle {
                    top: 0!important;
                    -webkit-transform: none!important;
                    -ms-transform: none!important;
                    transform: none!important
                }
                
                .ifb-flip-box-section.ifb_disable_middle {
                    top: 0!important;
                    -ms-transform: none;
                    transform: none;
                    -webkit-transform: none;
                    -moz-transform: none
                }
                
                .flip-box-wrap .flip_bottom .ifb-back,
                .flip-box-wrap .flip_left .ifb-back,
                .flip-box-wrap .flip_right .ifb-back,
                .flip-box-wrap .flip_top .ifb-back,
                .reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
                    z-index: -4
                }
                
                .flip-ifb-auto-height .ifb-flip-box .h_door .ifb-front,
                .flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-1,
                .flip-ifb-auto-height .ifb-flip-box .new_style_9.ifb-front-2,
                .flip-ifb-auto-height .ifb-flip-box .v_door .ifb-front {
                    height: auto
                }
                
                .uvc-heading .uvc-main-heading h1,
                .uvc-heading .uvc-main-heading h2,
                .uvc-heading .uvc-main-heading h3,
                .uvc-heading .uvc-main-heading h4,
                .uvc-heading .uvc-main-heading h5,
                .uvc-heading .uvc-main-heading h6 {
                    margin: 0;
                    padding: 0;
                    line-height: normal
                }
                
                .uvc-heading-spacer {
                    margin: 0 auto;
                    padding: 0;
                    position: relative;
                    overflow: hidden
                }
                
                .uvc-heading-spacer.line_with_icon:after,
                .uvc-heading-spacer.line_with_icon:before {
                    position: absolute;
                    bottom: 50%;
                    border-width: 0;
                    top: 50%;
                    content: ""
                }
                
                .uvc-heading-spacer .aio-icon {
                    vertical-align: text-top
                }
                
                .uvc-heading-spacer img {
                    vertical-align: middle;
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important;
                    max-width: 100%
                }
                
                .uvc-heading-spacer.line_with_icon:before {
                    right: 0
                }
                
                .uvc-heading-spacer.line_with_icon:after {
                    left: 0
                }
                
                .uvc-headings-line {
                    display: block;
                    width: 100%;
                    max-width: 100%
                }
                
                .uvc-sub-heading {
                    line-height: normal;
                    margin: 0 auto
                }
                
                .uvc-heading p {
                    word-break: normal;
                    word-wrap: normal;
                    -ms-word-break: normal;
                    -ms-word-wrap: normal
                }
                
                .ultimate-call-to-action {
                    position: relative;
                    -webkit-transition: background .3s ease-in-out;
                    transition: background .3s ease-in-out;
                    overflow: hidden
                }
                
                .ctaction-text-left {
                    text-align: left
                }
                
                .ctaction-text-right {
                    text-align: right
                }
                
                .ulimate-call-to-action-link {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 9
                }
                
                .ultimate-ctaction-icon {
                    position: absolute;
                    opacity: 0;
                    -webkit-transition: all .3s;
                    transition: all .3s
                }
                
                .uvc-ctaction-data {
                    -webkit-transition: all .45s;
                    transition: all .45s;
                    display: inline-block
                }
                
                .ult-tooltipster-fall,
                .ult-tooltipster-glow-show {
                    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1)
                }
                
                .ctaction-icon-bottom-push {
                    top: 500px;
                    left: 50%;
                    transform: translate(-50%, -50%);
                    line-height: 1;
                    opacity: 1
                }
                
                .ultimate-call-to-action-hover .ctaction-icon-bottom-push {
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
                    -webkit-transform: translateY(-500px);
                    -ms-transform: translateY(-500px);
                    transform: translateY(-500px)
                }
                
                .ctaction-icon-top-push {
                    top: -500px;
                    left: 50%;
                    -webkit-transform: translate(-50%, 0);
                    -ms-transform: translate(-50%, 0);
                    transform: translate(-50%, 0);
                    line-height: 1;
                    opacity: 1
                }
                
                .ultimate-call-to-action-hover .ctaction-icon-top-push {
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
                    -webkit-transform: translateY(500px);
                    -ms-transform: translateY(500px);
                    transform: translateY(500px)
                }
                
                .ctaction-icon-left-push {
                    left: -200%;
                    top: 50%;
                    -webkit-transform: translate(0, 50%);
                    -ms-transform: translate(0, 50%);
                    transform: translate(0, 50%);
                    line-height: 1;
                    opacity: 1
                }
                
                .ultimate-call-to-action-hover .ctaction-icon-left-push {
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
                    -webkit-transform: translateX(1000%);
                    -ms-transform: translateX(1000%);
                    transform: translateX(1000%)
                }
                
                .ctaction-icon-right-push {
                    left: 200%;
                    top: 50%;
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%);
                    line-height: 1;
                    opacity: 1
                }
                
                .ultimate-call-to-action-hover .ctaction-icon-right-push {
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
                    -webkit-transform: translateX(-1000%);
                    -ms-transform: translateX(-1000%);
                    transform: translateX(-1000%)
                }
                
                .ult-tooltipster-base,
                .ult-tooltipster-base * {
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-box-sizing: border-box
                }
                
                .ult-tooltipster-base {
                    padding: 0;
                    font-size: 0;
                    line-height: 0;
                    position: absolute;
                    left: 0;
                    top: 0;
                    z-index: 9999999;
                    pointer-events: none;
                    width: auto;
                    overflow: visible;
                    max-width: 100%
                }
                
                .ult-tooltipster-base .ult-tooltipster-content {
                    overflow: hidden;
                    margin: 0 auto;
                    padding: 8px 10px
                }
                
                .ult-tooltipster-icon {
                    cursor: help;
                    margin-left: 4px
                }
                
                .ult-tooltipster-default {
                    max-width: 100%
                }
                
                .ult-tooltipster-default .ult-tooltipster-content {
                    font-family: inherit;
                    font-size: 14px;
                    line-height: 16px;
                    overflow: hidden;
                    max-width: 100%
                }
                
                .ult-tooltipster-light .ult-tooltipster-content,
                .ult-tooltipster-shadow .ult-tooltipster-content {
                    font-family: Arial, sans-serif;
                    font-size: 14px;
                    line-height: 16px;
                    padding: 8px 10px
                }
                
                .ult-tooltipster-arrow {
                    display: block;
                    text-align: center;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    left: 0;
                    z-index: -1
                }
                
                .ult-tooltipster-arrow span,
                .ult-tooltipster-arrow-border {
                    display: block;
                    width: 0;
                    height: 0;
                    position: absolute
                }
                
                .ult-tooltipster-arrow-top span,
                .ult-tooltipster-arrow-top-left span,
                .ult-tooltipster-arrow-top-right span {
                    border-left: 8px solid transparent!important;
                    border-right: 8px solid transparent!important;
                    border-top: 8px solid;
                    bottom: -7px
                }
                
                .ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
                    border-left: 9px solid transparent!important;
                    border-right: 9px solid transparent!important;
                    border-top: 9px solid;
                    bottom: -7px
                }
                
                .ult-tooltipster-arrow-bottom span,
                .ult-tooltipster-arrow-bottom-left span,
                .ult-tooltipster-arrow-bottom-right span {
                    border-left: 8px solid transparent!important;
                    border-right: 8px solid transparent!important;
                    border-bottom: 8px solid;
                    top: -7px
                }
                
                .ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border {
                    border-left: 9px solid transparent!important;
                    border-right: 9px solid transparent!important;
                    border-bottom: 9px solid;
                    top: -7px
                }
                
                .ult-tooltipster-arrow-bottom .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-bottom span,
                .ult-tooltipster-arrow-top .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-top span {
                    left: 0;
                    right: 0;
                    margin: 0 auto
                }
                
                .ult-tooltipster-arrow-bottom-left span,
                .ult-tooltipster-arrow-top-left span {
                    left: 6px
                }
                
                .ult-tooltipster-arrow-bottom-left .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-top-left .ult-tooltipster-arrow-border {
                    left: 5px
                }
                
                .ult-tooltipster-arrow-bottom-right span,
                .ult-tooltipster-arrow-top-right span {
                    right: 6px
                }
                
                .ult-tooltipster-arrow-bottom-right .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-top-right .ult-tooltipster-arrow-border {
                    right: 5px
                }
                
                .ult-tooltipster-arrow-left .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-left span {
                    border-top: 8px solid transparent!important;
                    border-bottom: 8px solid transparent!important;
                    border-left: 8px solid;
                    top: 50%;
                    margin-top: -7px;
                    right: -7px
                }
                
                .ult-tooltipster-arrow-left .ult-tooltipster-arrow-border {
                    border-top: 9px solid transparent!important;
                    border-bottom: 9px solid transparent!important;
                    border-left: 9px solid;
                    margin-top: -8px
                }
                
                .ult-tooltipster-arrow-right .ult-tooltipster-arrow-border,
                .ult-tooltipster-arrow-right span {
                    border-top: 8px solid transparent!important;
                    border-bottom: 8px solid transparent!important;
                    border-right: 8px solid;
                    top: 50%;
                    margin-top: -7px;
                    left: -7px
                }
                
                .ult-tooltipster-arrow-right .ult-tooltipster-arrow-border {
                    border-top: 9px solid transparent!important;
                    border-bottom: 9px solid transparent!important;
                    border-right: 9px solid;
                    margin-top: -8px
                }
                
                .ult-tooltipster-fade {
                    opacity: 0;
                    -webkit-transition-property: opacity;
                    transition-property: opacity
                }
                
                .ult-tooltipster-fade-show {
                    opacity: 1
                }
                
                .ult-tooltipster-glow {
                    -webkit-transform: scale(0, 0);
                    -ms-transform: scale(0, 0);
                    transform: scale(0, 0);
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform;
                    -webkit-backface-visibility: hidden
                }
                
                .ult-tooltipster-glow-show {
                    -webkit-transform: scale(1, 1);
                    -ms-transform: scale(1, 1);
                    transform: scale(1, 1);
                    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
                    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
                }
                
                .ult-tooltipster-swing {
                    opacity: 0;
                    -webkit-transform: rotateZ(4deg);
                    -ms-transform: rotateZ(4deg);
                    transform: rotateZ(4deg);
                    -webkit-transition-property: -webkit-transform, opacity;
                    -webkit-transition-property: -webkit-transform;
                    transition-property: -webkit-transform;
                    transition-property: transform;
                    transition-property: transform, -webkit-transform
                }
                
                .ult-tooltipster-swing-show {
                    opacity: 1;
                    -webkit-transform: rotateZ(0);
                    -ms-transform: rotateZ(0);
                    transform: rotateZ(0);
                    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
                    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
                    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
                }
                
                .ult-tooltipster-fall {
                    top: 0;
                    -webkit-transition-property: top;
                    transition-property: top;
                    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
                    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
                }
                
                .ult-tooltipster-fall.ult-tooltipster-dying {
                    -webkit-transition-property: all;
                    transition-property: all;
                    top: 0!important;
                    opacity: 0
                }
                
                .ult-tooltipster-slide {
                    left: -40px;
                    -webkit-transition-property: left;
                    transition-property: left;
                    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
                    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
                    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
                }
                
                .ult-tooltipster-euclid {
                    opacity: 0;
                    -webkit-transform-origin: 50% 100%;
                    -ms-transform-origin: 50% 100%;
                    transform-origin: 50% 100%;
                    -webkit-transform: rotate3d(0, 0, 1, 20deg);
                    transform: rotate3d(0, 0, 1, 20deg);
                    -webkit-transition: opacity .2s, -webkit-transform .2s;
                    transition: opacity .2s, -webkit-transform .2s;
                    transition: opacity .2s, transform .2s;
                    transition: opacity .2s, transform .2s, -webkit-transform .2s;
                    -webkit-transition-timing-function: ease-in-out;
                    transition-timing-function: ease-in-out
                }
                
                .ult-tooltipster-euclid-show {
                    pointer-events: auto;
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
                    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info,
                .ult-new-ib .ult-new-ib-desc::after,
                .ult-new-ib .ult-new-ib-desc::before {
                    pointer-events: none
                }
                
                .ult-tooltipster-slide.ult-tooltipster-dying {
                    -webkit-transition-property: all;
                    transition-property: all;
                    left: 0!important;
                    opacity: 0
                }
                
                .ult-tooltipster-content-changing {
                    opacity: .5;
                    -webkit-transform: scale(1.1, 1.1);
                    -ms-transform: scale(1.1, 1.1);
                    transform: scale(1.1, 1.1)
                }
                
                .ult-tooltipster-light {
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    border: 1px solid #ccc;
                    background: #ededed;
                    color: #666
                }
                
                .ult-tooltipster-light .ult-tooltipster-content {
                    margin: 0 auto
                }
                
                .ult-tooltipster-shadow {
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    background: #fff;
                    -webkit-box-shadow: 0 0 14px rgba(0, 0, 0, .3);
                    box-shadow: 0 0 14px rgba(0, 0, 0, .3);
                    color: #2c2c2c
                }
                
                .ult-tooltipster-punk {
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    border-bottom: 3px solid #f71169;
                    background: #2a2a2a;
                    color: #fff
                }
                
                .ult-tooltipster-punk .ult-tooltipster-content {
                    font-family: Courier, monospace;
                    font-size: 14px;
                    line-height: 16px;
                    padding: 8px 10px
                }
                
                .ult-tooltipster-noir {
                    -webkit-border-radius: 0;
                    border-radius: 0;
                    border: 3px solid #2c2c2c;
                    background: #fff;
                    color: #2c2c2c
                }
                
                .ult-tooltipster-noir .ult-tooltipster-content {
                    font-family: Georgia, serif;
                    font-size: 14px;
                    line-height: 16px;
                    padding: 8px 10px
                }
                
                .ult_hotspot_container,
                .ult_hotspot_container * {
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-box-sizing: border-box
                }
                
                .ult_hotspot_container img {
                    border: none;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    height: auto;
                    width: 100%;
                    max-width: 100%
                }
                
                .ultimate-hotspot-base {
                    max-width: 100%
                }
                
                .ult_hotspot_container {
                    position: relative;
                    display: block;
                    width: auto;
                    max-width: 100%;
                    margin: 0 auto;
                    padding: 0;
                    line-height: 0
                }
                
                .ult_hotspot_container .utl-hotspot-items {
                    overflow: hidden
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
                    position: absolute;
                    text-align: center
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
                    text-decoration: none;
                    border: none;
                    -webkit-border-radius: 0;
                    border-radius: 0;
                    background: 0 0;
                    text-align: center;
                    line-height: 0
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
                    -webkit-transform: scale(1.2, 1.2);
                    -ms-transform: scale(1.2, 1.2);
                    transform: scale(1.2, 1.2);
                    -webkit-animation: none;
                    animation: none
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
                    outline: 0
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
                    color: inherit;
                    font-size: 16px;
                    line-height: 32px;
                    height: 32px;
                    width: 32px;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    display: inline-block;
                    position: absolute;
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    -webkit-transform: translate(-50%, -50%)
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-glow .aio-icon i:before {
                    z-index: 50
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item .ult-glow {
                    background: #fff;
                    position: absolute;
                    height: 200%;
                    width: 200%;
                    top: -50%;
                    left: -50%;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    line-height: normal;
                    -webkit-animation: Hotspot_Glow 2s ease-out infinite;
                    animation: Hotspot_Glow 2s ease-out infinite
                }
                
                @-webkit-keyframes Hotspot_Glow {
                    0% {
                        -webkit-transform: scale(.1);
                        opacity: 0
                    }
                    50% {
                        opacity: .7
                    }
                    100% {
                        -webkit-transform: scale(1);
                        opacity: 0
                    }
                }
                
                @keyframes Hotspot_Glow {
                    0% {
                        -webkit-transform: scale(.1);
                        transform: scale(.1);
                        opacity: 0
                    }
                    50% {
                        opacity: .7
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        opacity: 0
                    }
                }
                
                .ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
                    border: none;
                    -webkit-animation: Hotspot_Pulse 2s ease-out infinite;
                    animation: Hotspot_Pulse 2s ease-out infinite
                }
                
                .info-circle-buzz-out,
                .info-circle-push {
                    -webkit-animation-timing-function: linear
                }
                
                @-webkit-keyframes Hotspot_Pulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        text-shadow: 0 0 15px #4F4F4F
                    }
                    50% {
                        -webkit-transform: scale(.8);
                        text-shadow: 0 0 10px #4F4F4F
                    }
                }
                
                @keyframes Hotspot_Pulse {
                    0%,
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        text-shadow: 0 0 15px #4F4F4F
                    }
                    50% {
                        -webkit-transform: scale(.8);
                        transform: scale(.8);
                        text-shadow: 0 0 10px #4F4F4F
                    }
                }
                
                .hotspot-tooltip-content {
                    display: none!important
                }
                
                .ult-new-ib,
                .ult-new-ib img {
                    display: block;
                    position: relative
                }
                
                .ult-new-ib {
                    z-index: 1;
                    overflow: hidden;
                    margin: 0 0 35px;
                    background: #3085a3;
                    text-align: center;
                    cursor: pointer
                }
                
                .ult-new-ib,
                .wpb_column>.wpb_wrapper .ult-new-ib {
                    margin-bottom: 35px
                }
                
                .ult-new-ib img {
                    min-width: 100%;
                    max-width: 100%;
                    -webkit-transition: opacity .35s;
                    transition: opacity .35s
                }
                
                .ult-new-ib .ult-new-ib-desc {
                    padding: 15px;
                    color: #fff;
                    font-size: 1em;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-new-ib .ult-new-ib-desc,
                .ult-new-ib a {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%
                }
                
                .ult-new-ib .ult-new-ib-content {
                    font-size: 13px;
                    line-height: 1.6em
                }
                
                .ult-new-ib .ult-new-ib-content p {
                    color: inherit;
                    font-size: inherit;
                    font-family: inherit;
                    font-weight: inherit;
                    line-height: inherit
                }
                
                .ult-new-ib .ult-new-ib-title,
                .ult-new-ib p {
                    letter-spacing: normal;
                    padding: 0;
                    margin: 0;
                    font-size: inherit;
                    line-height: inherit;
                    font-weight: inherit;
                    text-decoration: inherit;
                    font-style: inherit;
                    color: inherit
                }
                
                .ult-ib-effect-style10.ult-ib2-min-height:not(.ult-ib2-min-height) img,
                .ult-ib-effect-style11.ult-ib2-min-height:not(.ult-ib2-min-height) img,
                .ult-ib-effect-style14.ult-ib2-min-height:not(.ult-ib2-min-height) img,
                .ult-ib-effect-style15.ult-ib2-min-height:not(.ult-ib2-min-height) img,
                .ult-ib-effect-style7.ult-ib2-min-height:not(.ult-ib2-min-height) img {
                    max-width: none!important;
                    width: auto!important
                }
                
                .ult-new-ib a {
                    z-index: 1000;
                    text-indent: 200%;
                    font-size: 0;
                    opacity: 0
                }
                
                .ult-new-ib a.ult-new-ib-link {
                    display: block;
                    background: 0 0
                }
                
                .ult-ib-effect-style1 img {
                    width: -webkit-calc(100% + 50px)!important;
                    width: calc(100% + 50px)!important;
                    max-width: -webkit-calc(100% + 50px)!important;
                    max-width: calc(100% + 50px)!important;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-40px, 0, 0);
                    transform: translate3d(-40px, 0, 0)
                }
                
                .ult-ib-effect-style1 .ult-new-ib-desc {
                    top: auto;
                    bottom: 0;
                    min-height: 25%;
                    height: auto;
                    max-height: 100%;
                    text-align: left
                }
                
                .ult-ib-effect-style1 .ult-new-ib-content,
                .ult-ib-effect-style1 .ult-new-ib-title {
                    -webkit-transform: translate3d(0, 40px, 0);
                    transform: translate3d(0, 40px, 0)
                }
                
                .ult-ib-effect-style1 .ult-new-ib-title {
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style1 .ult-new-ib-content {
                    margin-top: 10px;
                    opacity: 0;
                    -webkit-transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, transform .35s;
                    transition: opacity .2s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style1:hover .ult-new-ib-content {
                    opacity: 1
                }
                
                .ult-ib-effect-style1:hover .ult-new-ib-content,
                .ult-ib-effect-style1:hover .ult-new-ib-title,
                .ult-ib-effect-style1:hover img {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
                    -webkit-transition-delay: .05s;
                    transition-delay: .05s;
                    -webkit-transition-duration: .35s;
                    transition-duration: .35s
                }
                
                .ult-ib-effect-style1.ult-ib2-min-height img {
                    width: auto!important;
                    max-width: none!important;
                    height: 100%
                }
                
                .ult-ib-effect-style2 img {
                    width: 100%
                }
                
                .ult-ib-effect-style2 .ult-new-ib-desc::before {
                    position: absolute;
                    content: "";
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    opacity: 0;
                    -webkit-transform: translate3d(0, 50%, 0);
                    transform: translate3d(0, 50%, 0)
                }
                
                .ult-ib-effect-style2 .ult-new-ib-title {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 100%;
                    -webkit-transition: -webkit-transform .35s, color .35s;
                    -webkit-transition: color .35s, -webkit-transform .35s;
                    transition: color .35s, -webkit-transform .35s;
                    transition: transform .35s, color .35s;
                    transition: transform .35s, color .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -50%, 0);
                    transform: translate3d(0, -50%, 0)
                }
                
                .ult-ib-effect-style2 .ult-new-ib-content,
                .ult-ib-effect-style2 .ult-new-ib-desc::before {
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style2 .ult-new-ib-content {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    padding: 15px;
                    width: 100%;
                    max-height: 50%;
                    opacity: 0;
                    -webkit-transform: translate3d(0, 10px, 0);
                    transform: translate3d(0, 10px, 0)
                }
                
                .ult-ib-effect-style2:hover .ult-new-ib-title {
                    color: #fff;
                    -webkit-transform: translate3d(0, -40px, 0);
                    transform: translate3d(0, -40px, 0)
                }
                
                .ult-ib-effect-style2:hover .ult-new-ib-content,
                .ult-ib-effect-style2:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style2.ult-ib2-min-height img {
                    width: auto;
                    max-width: none;
                    height: 100%
                }
                
                .ult-ib-effect-style3 .ult-new-ib-title {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    padding: 15px;
                    width: 100%;
                    text-align: left;
                    -webkit-transform: translate3d(0, -30px, 0);
                    transform: translate3d(0, -30px, 0)
                }
                
                .ult-ib-effect-style3 .ult-new-ib-desc::before,
                .ult-ib-effect-style3 .ult-new-ib-title {
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style3:hover .ult-new-ib-desc::before,
                .ult-ib-effect-style3:hover .ult-new-ib-title {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style3 .ult-new-ib-content {
                    max-height: -webkit-calc(100% - 60px - 1.5em);
                    max-height: calc(100% - 60px - 1.5em);
                    overflow: hidden
                }
                
                .ult-ib-effect-style4 img {
                    width: -webkit-calc(100% + 40px)!important;
                    width: calc(100% + 40px)!important;
                    max-width: -webkit-calc(100% + 40px)!important;
                    max-width: calc(100% + 40px)!important
                }
                
                .ult-ib-effect-style4 .ult-new-ib-desc {
                    padding: 30px
                }
                
                .ult-ib-effect-style4 .ult-new-ib-desc::after,
                .ult-ib-effect-style4 .ult-new-ib-desc::before {
                    position: absolute;
                    content: "";
                    opacity: 0
                }
                
                .ult-ib-effect-style4 .ult-new-ib-desc::before {
                    top: 50px;
                    right: 30px;
                    bottom: 50px;
                    left: 30px;
                    border-top: 1px solid #fff;
                    border-bottom: 1px solid #fff;
                    -webkit-transform: scale(0, 1);
                    -ms-transform: scale(0, 1);
                    transform: scale(0, 1);
                    -webkit-transform-origin: 0 0;
                    -ms-transform-origin: 0 0;
                    transform-origin: 0 0
                }
                
                .ult-ib-effect-style4 .ult-new-ib-desc::after {
                    top: 30px;
                    right: 50px;
                    bottom: 30px;
                    left: 50px;
                    border-right: 1px solid #fff;
                    border-left: 1px solid #fff;
                    -webkit-transform: scale(1, 0);
                    -ms-transform: scale(1, 0);
                    transform: scale(1, 0);
                    -webkit-transform-origin: 100% 0;
                    -ms-transform-origin: 100% 0;
                    transform-origin: 100% 0
                }
                
                .ult-ib-effect-style4 .ult-new-ib-title {
                    padding-top: 50px;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style4 .ult-new-ib-content {
                    padding: 10px 30px;
                    opacity: 0;
                    overflow: hidden;
                    -webkit-transform: translate3d(0, -10px, 0);
                    transform: translate3d(0, -10px, 0)
                }
                
                .ult-ib-effect-style4 .ult-new-ib-title,
                .ult-ib-effect-style4 img {
                    -webkit-transform: translate3d(-30px, 0, 0);
                    transform: translate3d(-30px, 0, 0)
                }
                
                .ult-ib-effect-style4 .ult-new-ib-content,
                .ult-ib-effect-style4 .ult-new-ib-desc::after,
                .ult-ib-effect-style4 .ult-new-ib-desc::before,
                .ult-ib-effect-style4 img {
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style4.ult-ib2-min-height img {
                    height: 100%;
                    max-width: none!important;
                    width: auto!important
                }
                
                .ult-ib-effect-style4:hover img {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style4:hover .ult-new-ib-desc::after,
                .ult-ib-effect-style4:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style4:hover .ult-new-ib-content,
                .ult-ib-effect-style4:hover .ult-new-ib-title {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style4:hover .ult-new-ib-content,
                .ult-ib-effect-style4:hover .ult-new-ib-desc::after,
                .ult-ib-effect-style4:hover .ult-new-ib-title,
                .ult-ib-effect-style4:hover img {
                    -webkit-transition-delay: .15s;
                    transition-delay: .15s
                }
                
                .ult-ib-effect-style5 .ult-new-ib-desc {
                    top: auto;
                    bottom: 0;
                    padding: 15px;
                    height: auto;
                    background: #F2F2F2;
                    color: #3c4a50;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0)
                }
                
                .ult-ib-effect-style5 .ult-new-ib-content {
                    position: absolute;
                    top: auto;
                    bottom: 100%;
                    left: 0;
                    width: 100%;
                    padding: 25px;
                    color: #fff;
                    text-transform: none;
                    opacity: 0;
                    -webkit-transition: opacity .35s;
                    transition: opacity .35s
                }
                
                .ult-ib-effect-style5 .ult-new-ib-title {
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 200%, 0);
                    transform: translate3d(0, 200%, 0);
                    text-align: center
                }
                
                .ult-ib-effect-style5:hover .ult-new-ib-content,
                .ult-ib-effect-style5:hover .ult-new-ib-content * {
                    opacity: 1!important;
                    z-index: 99!important;
                    -webkit-backface-visibility: hidden!important;
                    backface-visibility: hidden!important
                }
                
                .ult-ib-effect-style5:hover .ult-new-ib-desc,
                .ult-ib-effect-style5:hover .ult-new-ib-title {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ib-effect-style5:hover .ult-new-ib-title {
                    -webkit-transition-delay: .05s;
                    transition-delay: .05s
                }
                
                .ult-ib-effect-style6 .ult-new-ib-desc {
                    padding: 45px
                }
                
                .ult-ib-effect-style6 .ult-new-ib-desc::before {
                    position: absolute;
                    content: "";
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    border: 1px solid #fff
                }
                
                .ult-ib-effect-style6 .ult-new-ib-title {
                    margin: 20px 0 10px;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0)
                }
                
                .ult-ib-effect-style6 .ult-new-ib-content,
                .ult-ib-effect-style6 .ult-new-ib-desc::before {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0)
                }
                
                .ult-ib-effect-style6:hover .ult-new-ib-title {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style6:hover .ult-new-ib-content,
                .ult-ib-effect-style6:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style6.ult-ib2-min-height img {
                    height: 100%;
                    max-width: none;
                    width: auto
                }
                
                .ult-ib-effect-style7 .ult-new-ib-desc {
                    text-align: right
                }
                
                .ult-ib-effect-style7 .ult-new-ib-content,
                .ult-ib-effect-style7 .ult-new-ib-title {
                    position: absolute;
                    right: 30px;
                    left: 30px;
                    padding: 10px 0
                }
                
                .ult-ib-effect-style7 .ult-new-ib-title {
                    top: 30px;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 20px, 0);
                    transform: translate3d(0, 20px, 0)
                }
                
                .ult-ib-effect-style7:hover .ult-new-ib-title {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style7 .ult-new-ib-title::after {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: '';
                    -webkit-transform: translate3d(0, 40px, 0);
                    transform: translate3d(0, 40px, 0)
                }
                
                .ult-ib-effect-style7 .ult-new-ib-content,
                .ult-ib-effect-style7 .ult-new-ib-title::after {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style7 .ult-new-ib-content {
                    bottom: 30px;
                    -webkit-transform: translate3d(0, 100%, 0);
                    transform: translate3d(0, 100%, 0)
                }
                
                .ult-ib-effect-style7:hover .ult-new-ib-content,
                .ult-ib-effect-style7:hover .ult-new-ib-title::after {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style7.ult-ib2-min-height img {
                    max-width: none;
                    width: auto;
                    height: 100%
                }
                
                .ult-ib-effect-style8 img {
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale(1.15);
                    -ms-transform: scale(1.15);
                    transform: scale(1.15)
                }
                
                .ult-ib-effect-style8:hover img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style8 .ult-new-ib-title {
                    margin-top: 20%;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 20px, 0);
                    transform: translate3d(0, 20px, 0)
                }
                
                .ult-ib-effect-style8:hover .ult-new-ib-title {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style8 .ult-new-ib-content {
                    margin: 1em 0 0;
                    padding: 35px;
                    border: 1px solid #fff;
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
                    transform: translate3d(0, 20px, 0) scale(1.1)
                }
                
                .ult-ib-effect-style8:hover .ult-new-ib-content {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0) scale(1);
                    transform: translate3d(0, 0, 0) scale(1)
                }
                
                .ult-ib-effect-style9 img {
                    width: -webkit-calc(100% + 60px)!important;
                    width: calc(100% + 60px)!important;
                    max-width: -webkit-calc(100% + 60px)!important;
                    max-width: calc(100% + 60px)!important;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-50px, 0, 0);
                    transform: translate3d(-50px, 0, 0)
                }
                
                .ult-ib-effect-style9:hover img {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style9 .ult-new-ib-desc::before {
                    position: absolute;
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    border: 1px solid #fff;
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-20px, 0, 0);
                    transform: translate3d(-20px, 0, 0)
                }
                
                .ult-ib-effect-style9 .ult-new-ib-desc {
                    padding: 45px;
                    text-align: left
                }
                
                .ult-ib-effect-style9 .ult-new-ib-title {
                    padding: 30% 0 10px
                }
                
                .ult-ib-effect-style9 .ult-new-ib-content {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0)
                }
                
                .ult-ib-effect-style9:hover .ult-new-ib-content,
                .ult-ib-effect-style9:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style9.ult-ib2-min-height img {
                    height: 100%;
                    width: auto!important;
                    max-width: none!important
                }
                
                .ult-ib-effect-style10 .ult-new-ib-desc::after,
                .ult-ib-effect-style10 .ult-new-ib-desc::before {
                    position: absolute;
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    content: '';
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style10 .ult-new-ib-desc::before {
                    border-top: 1px solid #fff;
                    border-bottom: 1px solid #fff;
                    -webkit-transform: scale(0, 1);
                    -ms-transform: scale(0, 1);
                    transform: scale(0, 1)
                }
                
                .ult-ib-effect-style10 .ult-new-ib-desc::after {
                    border-right: 1px solid #fff;
                    border-left: 1px solid #fff;
                    -webkit-transform: scale(1, 0);
                    -ms-transform: scale(1, 0);
                    transform: scale(1, 0)
                }
                
                .ult-ib-effect-style10:hover .ult-new-ib-desc::after,
                .ult-ib-effect-style10:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style10 .ult-new-ib-title {
                    padding: 45px 35px 0;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0)
                }
                
                .ult-ib-effect-style10 .ult-new-ib-content {
                    padding: 20px 45px;
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 20px, 0);
                    transform: translate3d(0, 20px, 0)
                }
                
                .ult-ib-effect-style10:hover .ult-new-ib-content,
                .ult-ib-effect-style10:hover .ult-new-ib-title {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style10.ult-ib2-min-height img {
                    height: 100%;
                    max-width: none;
                    width: auto
                }
                
                .ult-ib-effect-style11 {
                    -webkit-perspective: 1000px;
                    perspective: 1000px
                }
                
                .ult-ib-effect-style11 img {
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale(1.2);
                    -ms-transform: scale(1.2);
                    transform: scale(1.2)
                }
                
                .ult-new-ib.ult-ib-effect-style11.ult-ib2-min-height img {
                    height: 100%;
                    width: auto!important;
                    max-width: none!important
                }
                
                .ult-ib-effect-style11:hover img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style11 .ult-new-ib-desc::after,
                .ult-ib-effect-style11 .ult-new-ib-desc::before {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    width: 80%;
                    height: 1px;
                    background: #fff;
                    content: '';
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-50%, -50%, 0);
                    transform: translate3d(-50%, -50%, 0)
                }
                
                .ult-ib-effect-style11:hover .ult-new-ib-desc::before {
                    opacity: .5;
                    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
                    transform: translate3d(-50%, -50%, 0) rotate(45deg)
                }
                
                .ult-ib-effect-style11:hover .ult-new-ib-desc::after {
                    opacity: .5;
                    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
                    transform: translate3d(-50%, -50%, 0) rotate(-45deg)
                }
                
                .ult-ib-effect-style11 .ult-new-ib-content,
                .ult-ib-effect-style11 .ult-new-ib-title {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    width: 100%;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style11 .ult-new-ib-title {
                    -webkit-transform: translate3d(0, -50px, 0);
                    transform: translate3d(0, -50px, 0)
                }
                
                .ult-ib-effect-style11:hover .ult-new-ib-title {
                    -webkit-transform: translate3d(0, -60px, 0);
                    transform: translate3d(0, -60px, 0)
                }
                
                .ult-ib-effect-style11 .ult-new-ib-content {
                    padding: 2px 25px;
                    -webkit-transform: translate3d(0, 15px, 0);
                    transform: translate3d(0, 15px, 0)
                }
                
                .ult-ib-effect-style11:hover .ult-new-ib-content {
                    -webkit-transform: translate3d(0, 25px, 0);
                    transform: translate3d(0, 25px, 0)
                }
                
                .ult-ib-effect-style12 .ult-new-ib-desc::after {
                    position: absolute;
                    content: "";
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    height: -webkit-calc(50% - 30px);
                    height: calc(50% - 30px);
                    border: 7px solid #fff;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -100%, 0);
                    transform: translate3d(0, -100%, 0)
                }
                
                .ult-ib-effect-style12:hover .ult-new-ib-desc::after {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style12 .ult-new-ib-desc {
                    padding: 45px;
                    text-align: left
                }
                
                .ult-ib-effect-style12 .ult-new-ib-content {
                    position: absolute;
                    right: 60px;
                    bottom: 60px;
                    left: 60px;
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -100px, 0);
                    transform: translate3d(0, -100px, 0)
                }
                
                .ult-ib-effect-style12:hover .ult-new-ib-content {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style13 img {
                    width: -webkit-calc(100% + 20px)!important;
                    width: calc(100% + 20px)!important;
                    max-width: -webkit-calc(100% + 20px)!important;
                    max-width: calc(100% + 20px)!important;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-10px, 0, 0);
                    transform: translate3d(-10px, 0, 0);
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .ult-ib-effect-style13:hover img {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style13 .ult-new-ib-desc {
                    text-align: left
                }
                
                .ult-ib-effect-style13 .ult-new-ib-title {
                    position: relative;
                    overflow: hidden;
                    padding: 5px 0 10px
                }
                
                .ult-ib-effect-style13 .ult-new-ib-title::after {
                    position: absolute;
                    content: "";
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }
                
                .ult-ib-effect-style13:hover .ult-new-ib-title::after {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style13 .ult-new-ib-content {
                    padding: 15px 0;
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }
                
                .ult-ib-effect-style13:hover .ult-new-ib-content {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style13.ult-ib2-min-height img {
                    width: auto!important;
                    max-width: none!important;
                    height: 100%
                }
                
                .ult-ib-effect-style14 img {
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale(1.12);
                    -ms-transform: scale(1.12);
                    transform: scale(1.12)
                }
                
                .ult-ib-effect-style14.ult-ib2-min-height img {
                    height: 100%;
                    width: auto;
                    max-width: none
                }
                
                .ult-ib-effect-style14:hover img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style14 .ult-new-ib-desc {
                    padding: 45px
                }
                
                .ult-ib-effect-style14 .ult-new-ib-desc::before {
                    position: absolute;
                    content: "";
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    border: 1px solid #fff;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1)
                }
                
                .ult-ib-effect-style14 .ult-new-ib-content,
                .ult-ib-effect-style14 .ult-new-ib-desc::before {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-ib-effect-style14 .ult-new-ib-title {
                    padding: 10px 0 15px
                }
                
                .ult-ib-effect-style14 .ult-new-ib-content {
                    margin: 0 auto;
                    max-width: 90%;
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .ult-ib-effect-style14:hover .ult-new-ib-content,
                .ult-ib-effect-style14:hover .ult-new-ib-desc::before {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ib-effect-style15 img {
                    width: -webkit-calc(100% + 60px)!important;
                    width: calc(100% + 60px)!important;
                    max-width: -webkit-calc(100% + 60px)!important;
                    max-width: calc(100% + 60px)!important;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-30px, 0, 0) scale(1.12);
                    transform: translate3d(-30px, 0, 0) scale(1.12);
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .ult-ib-effect-style15:hover img {
                    -webkit-transform: translate3d(0, 0, 0) scale(1);
                    transform: translate3d(0, 0, 0) scale(1)
                }
                
                .ult-ib-effect-style15 .ult-new-ib-title {
                    position: absolute;
                    right: 0;
                    bottom: 0;
                    padding: 15px 20px
                }
                
                .ult-ib-effect-style15 .ult-new-ib-content {
                    padding: 0 10px 0 0;
                    width: 50%;
                    border-right: 1px solid #fff;
                    text-align: right;
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(-40px, 0, 0);
                    transform: translate3d(-40px, 0, 0)
                }
                
                .ult-ib-effect-style15:hover .ult-new-ib-content {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-ib-effect-style15.ult-ib2-min-height img {
                    height: 100%;
                    width: auto!important;
                    max-width: none!important
                }
                
                .ult-new-ib.ult-ib-effect-style15:not(.ult-ib2-min-height) .ult-ib2-toggle-size,
                .ult-new-ib.ult-ib-effect-style5 .ult-ib2-toggle-size {
                    left: 50%;
                    width: auto!important;
                    height: 100%;
                    max-width: none;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                .ult-new-ib img {
                    border: none;
                    padding: 0;
                    margin: 0
                }
                
                .ult-ib-effect-style15 p {
                    width: 100%;
                    border-right: none
                }
                
                @font-face {
                    font-family: ult-silk;
                    src: url(fonts/ult-silk.eot);
                    src: url(fonts/ult-silk.eot) format('embedded-opentype'), url(fonts/ult-silk.woff) format('woff'), url(fonts/ult-silk.ttf) format('truetype'), url(fonts/ult-silk.svg) format('svg');
                    font-weight: 400;
                    font-style: normal
                }
                
                [class*=" ultsl-"],
                [class^=ultsl-] {
                    font-family: ult-silk;
                    speak: none;
                    font-style: normal;
                    font-weight: 400;
                    font-variant: normal;
                    text-transform: none;
                    line-height: 1;
                    outline: 0;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale
                }
                
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item,
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {
                    color: inherit;
                    font-size: inherit;
                    font-family: inherit;
                    font-weight: inherit;
                    letter-spacing: normal;
                    background: 0;
                    border: 0;
                    font-stretch: normal;
                    word-wrap: normal;
                    word-spacing: normal;
                    text-shadow: none;
                    font-style: inherit
                }
                
                .ult-ih-container,
                .ult-ih-container ul.ult-ih-list {
                    line-height: 0;
                    margin: 0;
                    padding: 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 {
                    visibility: hidden;
                    opacity: 0;
                    display: block;
                    width: 100%
                }
                
                .ult-ih-container,
                .ult-ih-container * {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-ih-container ul.ult-ih-list {
                    display: block;
                    float: none;
                    list-style-type: none
                }
                
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
                    opacity: 1;
                    display: inline-block;
                    list-style: none;
                    line-height: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    position: relative;
                    margin: 0;
                    padding: 0
                }
                
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item:after,
                .ult-ih-container ul.ult-ih-list li.ult-ih-list-item:before {
                    content: "";
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    position: relative;
                    margin: 0;
                    padding: 0
                }
                
                .ult-ih-item {
                    width: 100%;
                    height: 100%;
                    display: block;
                    text-align: center;
                    position: relative;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item img.ult-ih-image {
                    width: 100%;
                    height: 100%;
                    border: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none
                }
                
                .ult-ih-item a.ult-ih-link,
                .ult-ih-item a.ult-ih-link.after,
                .ult-ih-item a.ult-ih-link:before {
                    -webkit-box-shadow: none;
                    color: inherit;
                    font-size: inherit;
                    letter-spacing: normal;
                    background: 0;
                    margin: 0;
                    border: 0;
                    padding: 0;
                    visibility: visible;
                    opacity: 1;
                    font-family: inherit;
                    font-weight: inherit;
                    outline: 0;
                    text-decoration: none
                }
                
                .ult-ih-item a.ult-ih-link {
                    box-shadow: none
                }
                
                .ult-ih-item a.ult-ih-link.after,
                .ult-ih-item a.ult-ih-link:before {
                    content: "";
                    box-shadow: none
                }
                
                .ult-ih-item a.ult-ih-link:active,
                .ult-ih-item a.ult-ih-link:focus,
                .ult-ih-item a.ult-ih-link:hover,
                .ult-ih-item a.ult-ih-link:visited {
                    font-family: inherit;
                    font-size: inherit;
                    font-weight: inherit;
                    color: inherit;
                    border: 0;
                    background: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    letter-spacing: normal;
                    text-decoration: none;
                    margin: 0;
                    padding: 0;
                    opacity: 1;
                    visibility: visible;
                    outline: 0
                }
                
                .ult-ih-item .ult-ih-description-block .ult-ih-description,
                .ult-ih-item .ult-ih-description-block .ult-ih-description p,
                .ult-ih-item .ult-ih-heading-block,
                .ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
                    line-height: normal;
                    text-align: center;
                    color: inherit;
                    font-size: inherit;
                    font-family: inherit;
                    font-style: inherit;
                    font-weight: inherit;
                    font-stretch: normal;
                    text-shadow: none;
                    letter-spacing: normal;
                    border: 0;
                    word-wrap: normal;
                    word-spacing: normal;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    position: relative;
                    background: 0;
                    margin: 0;
                    padding: 0
                }
                
                .ult-ih-item .ult-ih-description-block .ult-ih-description img {
                    margin: 0;
                    padding: 0;
                    border: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none
                }
                
                .ult-ih-item .ult-ih-divider-block {
                    padding: 0;
                    position: relative;
                    overflow: hidden
                }
                
                .ult-ih-item .ult-ih-divider-block .ult-ih-line {
                    display: block;
                    width: 100%;
                    max-width: 100%;
                    margin: 0 auto
                }
                
                .ult-ih-item .ult-ih-content {
                    visibility: visible;
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: auto;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ult-ih-item .ult-ih-image-block {
                    position: relative;
                    display: block
                }
                
                .ult-ih-item .ult-ih-image-block:before {
                    position: absolute;
                    display: block;
                    content: '';
                    width: 100%;
                    height: 100%;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
                    position: absolute;
                    display: block;
                    content: '';
                    width: 100%;
                    height: 100%
                }
                
                .ult-ih-item .ult-ih-info {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    text-align: center;
                    width: 100%;
                    display: block;
                    height: 100%;
                    background: #e6e6e6
                }
                
                .ult-ih-item .ult-ih-info .ult-ih-info-back {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    overflow: hidden
                }
                
                .ult-ih-item .ult-ih-heading-block {
                    margin: 5px 20px
                }
                
                .ult-ih-item .ult-ih-divider-block {
                    margin: 7px 10px
                }
                
                .ult-ih-item .ult-ih-description-block {
                    margin: 5px 20px
                }
                
                .ult-ih-item.ult-ih-circle,
                .ult-ih-item.ult-ih-circle .ult-ih-image-block {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
                    -webkit-border-radius: 50%!important;
                    border-radius: 50%!important
                }
                
                .ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper,
                .ult-ih-item.ult-ih-circle .ult-ih-image-block:before,
                .ult-ih-item.ult-ih-circle .ult-ih-info,
                .ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .ult-ih-item.ult-ih-square,
                .ult-ih-item.ult-ih-square .ult-ih-image-block {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
                    -webkit-border-radius: 0!important;
                    border-radius: 0!important
                }
                
                .ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper,
                .ult-ih-item.ult-ih-square .ult-ih-image-block:before,
                .ult-ih-item.ult-ih-square .ult-ih-info,
                .ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1,
                .ult-ih-item.ult-ih-square.ult-ih-effect1 {
                    -webkit-perspective: 900px;
                    perspective: 900px
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
                    -webkit-transition: all .35s linear;
                    transition: all .35s linear;
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
                    background: rgba(0, 0, 0, 0);
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
                    background-color: #e6e6e6;
                    opacity: 1;
                    visibility: hidden;
                    -webkit-transition: all .35s linear;
                    transition: all .35s linear;
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {
                    opacity: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
                    opacity: 1;
                    visibility: visible
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
                    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
                    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
                    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
                    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
                    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
                    -webkit-transform: rotate3d(1, 0, 0, 0);
                    -ms-transform: rotate3d(1, 0, 0, 0);
                    transform: rotate3d(1, 0, 0, 0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
                    -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
                    transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
                    -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
                    -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
                    transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
                    -webkit-transform: rotate3d(0, 0, 1, 90deg);
                    -ms-transform: rotate3d(0, 0, 1, 90deg);
                    transform: rotate3d(0, 0, 1, 90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
                    -ms-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
                    transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
                    -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
                    -ms-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
                    transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
                    opacity: 0;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: rotate(90deg);
                    -ms-transform: rotate(90deg);
                    transform: rotate(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
                    z-index: 11;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
                    opacity: 0;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform: scale(1) translateX(0);
                    -ms-transform: scale(1) translateX(0);
                    transform: scale(1) translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: scale(.5) translateX(100%);
                    -ms-transform: scale(.5) translateX(100%);
                    transform: scale(.5) translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: scale(.5) translateX(-100%);
                    -ms-transform: scale(.5) translateX(-100%);
                    transform: scale(.5) translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform: scale(1) translateX(0);
                    -ms-transform: scale(1) translateX(0);
                    transform: scale(1) translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: scale(.5) translateY(100%);
                    -ms-transform: scale(.5) translateY(100%);
                    transform: scale(.5) translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform: scale(1) translateY(0);
                    -ms-transform: scale(1) translateY(0);
                    transform: scale(1) translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: scale(.5) translateY(-100%);
                    -ms-transform: scale(.5) translateY(-100%);
                    transform: scale(.5) translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
                    -webkit-transform: scale(1) translateY(0);
                    -ms-transform: scale(1) translateY(0);
                    transform: scale(1) translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: all .35s ease;
                    transition: all .35s ease
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {
                    opacity: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
                    visibility: visible;
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5,
                .ult-ih-item.ult-ih-square.ult-ih-effect5 {
                    -webkit-perspective: 900px;
                    perspective: 900px
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
                    -webkit-transform: rotate3d(0, 1, 0, -180deg);
                    -ms-transform: rotate3d(0, 1, 0, -180deg);
                    transform: rotate3d(0, 1, 0, -180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
                    visibility: visible
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
                    background: rgba(0, 0, 0, 0);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out;
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
                    backface-visibility: hidden;
                    -webkit-backface-visibility: hidden;
                    background-color: #e6e6e6;
                    visibility: hidden;
                    width: 100%;
                    height: 100%;
                    -webkit-transform: rotate3d(0, 1, 0, 180deg);
                    -ms-transform: rotate3d(0, 1, 0, 180deg);
                    transform: rotate3d(0, 1, 0, 180deg)
                }
                
                .ulsb-container .ulsb-strip,
                .ult-animation * {
                    -webkit-backface-visibility: hidden
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
                    opacity: 0;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
                    opacity: 0;
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
                    opacity: 0;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
                    opacity: 0;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5);
                    -webkit-transition: all .35s ease-in-out .2s;
                    transition: all .35s ease-in-out .2s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .35s ease-out;
                    transition: all .35s ease-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: all .35s ease .2s;
                    transition: all .35s ease .2s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7>.ult-ih-info *,
                .ult-ih-item.ult-ih-square.ult-ih-effect7>.ult-ih-info * {
                    pointer-events: all
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
                    opacity: 0;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
                    visibility: visible;
                    z-index: 0;
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transition: all .3s ease-in-out .3s;
                    transition: all .3s ease-in-out .3s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    text-align: center;
                    opacity: 0;
                    z-index: -1;
                    -webkit-transition: all .3s ease-in-out .3s;
                    transition: all .3s ease-in-out .3s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5);
                    -webkit-transition: all .35s ease-in-out .6s;
                    transition: all .35s ease-in-out .6s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
                    opacity: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
                    opacity: 1;
                    z-index: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container,
                .ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
                    opacity: 1;
                    z-index: 1;
                    -webkit-transition: all .35s ease-out;
                    transition: all .35s ease-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5);
                    -webkit-transition: all .35s ease .2s;
                    transition: all .35s ease .2s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
                    opacity: 0;
                    z-index: -1;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: translateX(100%) rotate(180deg);
                    -ms-transform: translateX(100%) rotate(180deg);
                    transform: translateX(100%) rotate(180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: translateX(-100%) rotate(-180deg);
                    -ms-transform: translateX(-100%) rotate(-180deg);
                    transform: translateX(-100%) rotate(-180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
                    z-index: 11;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
                    opacity: 0;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translateY(25%) scale(.5);
                    -ms-transform: translateY(25%) scale(.5);
                    transform: translateY(25%) scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content,
                .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
                    top: 25%;
                    -webkit-transform: translateY(-25%);
                    -ms-transform: translateY(-25%);
                    transform: translateY(-25%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: translateY(-25%) scale(.5);
                    -ms-transform: translateY(-25%) scale(.5);
                    transform: translateY(-25%) scale(.5)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content,
                .ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
                    top: auto;
                    bottom: 25%;
                    -webkit-transform: translateY(25%);
                    -ms-transform: translateY(25%);
                    transform: translateY(25%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11,
                .ult-ih-item.ult-ih-square.ult-ih-effect11 {
                    -webkit-perspective: 900px;
                    perspective: 900px
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {
                    opacity: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
                    visibility: visible;
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
                    opacity: 1;
                    -webkit-transform-origin: 50% 50%;
                    -ms-transform-origin: 50% 50%;
                    transform-origin: 50% 50%;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: all .35s ease .35s;
                    transition: all .35s ease .35s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: translateZ(-1000px) rotateY(90deg);
                    -ms-transform: translateZ(-1000px) rotateY(90deg);
                    transform: translateZ(-1000px) rotateY(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
                    -webkit-transform: translateZ(0) rotateY(0);
                    -ms-transform: translateZ(0) rotateY(0);
                    transform: translateZ(0) rotateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: translateZ(-1000px) rotateY(-90deg);
                    -ms-transform: translateZ(-1000px) rotateY(-90deg);
                    transform: translateZ(-1000px) rotateY(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
                    -webkit-transform: translateZ(0) rotateY(0);
                    -ms-transform: translateZ(0) rotateY(0);
                    transform: translateZ(0) rotateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateZ(-1000px) rotateY(90deg);
                    -ms-transform: translateZ(-1000px) rotateY(90deg);
                    transform: translateZ(-1000px) rotateY(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform: translateZ(0) rotateX(0);
                    -ms-transform: translateZ(0) rotateX(0);
                    transform: translateZ(0) rotateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateZ(-1000px) rotateX(90deg);
                    -ms-transform: translateZ(-1000px) rotateX(90deg);
                    transform: translateZ(-1000px) rotateX(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
                    -ms-transform: translateZ(-1000px) rotateX(-90deg);
                    transform: translateZ(-1000px) rotateX(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
                    -webkit-transform: translateZ(0) rotateX(0);
                    -ms-transform: translateZ(0) rotateX(0);
                    transform: translateZ(0) rotateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: translateZ(-1000px) rotateX(90deg);
                    -ms-transform: translateZ(-1000px) rotateX(90deg);
                    transform: translateZ(-1000px) rotateX(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
                    -webkit-transform: translateZ(0) rotateX(0);
                    -ms-transform: translateZ(0) rotateX(0);
                    transform: translateZ(0) rotateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateZ(-1000px) rotateX(-90deg);
                    -ms-transform: translateZ(-1000px) rotateX(-90deg);
                    transform: translateZ(-1000px) rotateX(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
                    opacity: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
                    opacity: 1;
                    z-index: 1;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
                    opacity: 0;
                    z-index: -1;
                    visibility: hidden;
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
                    z-index: -1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
                    opacity: 1;
                    z-index: 1;
                    visibility: visible
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: translateX(100%) rotate(180deg);
                    -ms-transform: translateX(100%) rotate(180deg);
                    transform: translateX(100%) rotate(180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
                    -webkit-transform: translateX(100%) rotate(180deg);
                    -ms-transform: translateX(100%) rotate(180deg);
                    transform: translateX(100%) rotate(180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: translateX(-100%) rotate(-180deg);
                    -ms-transform: translateX(-100%) rotate(-180deg);
                    transform: translateX(-100%) rotate(-180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: translateX(-100%) rotate(-180deg);
                    -ms-transform: translateX(-100%) rotate(-180deg);
                    transform: translateX(-100%) rotate(-180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: translateY(-100%) rotate(-180deg);
                    -ms-transform: translateY(-100%) rotate(-180deg);
                    transform: translateY(-100%) rotate(-180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
                    -webkit-transform: translateY(0) rotate(0);
                    -ms-transform: translateY(0) rotate(0);
                    transform: translateY(0) rotate(0);
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform: translateY(0) rotate(0);
                    -ms-transform: translateY(0) rotate(0);
                    transform: translateY(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: translateY(-100%) rotate(-180deg);
                    -ms-transform: translateY(-100%) rotate(-180deg);
                    transform: translateY(-100%) rotate(-180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: translateY(100%) rotate(180deg);
                    -ms-transform: translateY(100%) rotate(180deg);
                    transform: translateY(100%) rotate(180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
                    -webkit-transform: translateY(0) rotate(0);
                    -ms-transform: translateY(0) rotate(0);
                    transform: translateY(0) rotate(0);
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
                    -webkit-transform: translateY(0) rotate(0);
                    -ms-transform: translateY(0) rotate(0);
                    transform: translateY(0) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: translateY(100%) rotate(180deg);
                    -ms-transform: translateY(100%) rotate(180deg);
                    transform: translateY(100%) rotate(180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
                    opacity: 0;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
                    visibility: hidden;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
                    visibility: visible
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
                .ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14,
                .ult-ih-item.ult-ih-square.ult-ih-effect14 {
                    -webkit-perspective: 900px;
                    perspective: 900px
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transition: all .4s ease-out;
                    transition: all .4s ease-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: all .35s ease-in-out .3s;
                    transition: all .35s ease-in-out .3s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
                    opacity: 0;
                    visibility: hidden
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
                    visibility: visible;
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0);
                    -webkit-transform-origin: 100% 50%;
                    -ms-transform-origin: 100% 50%;
                    transform-origin: 100% 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
                    -webkit-transform: rotateY(90deg);
                    -ms-transform: rotateY(90deg);
                    transform: rotateY(90deg);
                    -webkit-transform-origin: 0 50%;
                    -ms-transform-origin: 0 50%;
                    transform-origin: 0 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: rotateY(-90deg);
                    -ms-transform: rotateY(-90deg);
                    transform: rotateY(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0);
                    -webkit-transform-origin: 0 50%;
                    -ms-transform-origin: 0 50%;
                    transform-origin: 0 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
                    -webkit-transform: rotateY(-90deg);
                    -ms-transform: rotateY(-90deg);
                    transform: rotateY(-90deg);
                    -webkit-transform-origin: 100% 50%;
                    -ms-transform-origin: 100% 50%;
                    transform-origin: 100% 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: rotateY(90deg);
                    -ms-transform: rotateY(90deg);
                    transform: rotateY(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
                    -webkit-transform: rotateY(0);
                    -ms-transform: rotateY(0);
                    transform: rotateY(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0);
                    -webkit-transform-origin: 50% 100%;
                    -ms-transform-origin: 50% 100%;
                    transform-origin: 50% 100%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
                    -webkit-transform: rotateX(-90deg);
                    -ms-transform: rotateX(-90deg);
                    transform: rotateX(-90deg);
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: rotateX(90deg);
                    -ms-transform: rotateX(90deg);
                    transform: rotateX(90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0);
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
                    -webkit-transform: rotateX(90deg);
                    -ms-transform: rotateX(90deg);
                    transform: rotateX(90deg);
                    -webkit-transform-origin: 50% 100%;
                    -ms-transform-origin: 50% 100%;
                    transform-origin: 50% 100%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: rotateX(-90deg);
                    -ms-transform: rotateX(-90deg);
                    transform: rotateX(-90deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
                    -webkit-transform: rotateX(0);
                    -ms-transform: rotateX(0);
                    transform: rotateX(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transform: scale(.5) rotate(720deg);
                    -ms-transform: scale(.5) rotate(720deg);
                    transform: scale(.5) rotate(720deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: scale(1) rotate(0);
                    -ms-transform: scale(1) rotate(0);
                    transform: scale(1) rotate(0)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: scale(1) rotate(0);
                    -ms-transform: scale(1) rotate(0);
                    transform: scale(1) rotate(0);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transform: scale(.5) rotate(-720deg);
                    -ms-transform: scale(.5) rotate(-720deg);
                    transform: scale(.5) rotate(-720deg);
                    -webkit-transition: all .35s ease-in-out .3s;
                    transition: all .35s ease-in-out .3s
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
                    z-index: 11;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info,
                .ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: rotate(-170deg);
                    -ms-transform: rotate(-170deg);
                    transform: rotate(-170deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform-origin: 95% 50%;
                    -ms-transform-origin: 95% 50%;
                    transform-origin: 95% 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block:after {
                    content: '';
                    width: 8px;
                    height: 8px;
                    position: absolute;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    top: 50%;
                    left: 95%;
                    margin: -4px 0 0 -4px;
                    background: rgba(0, 0, 0, .8);
                    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
                    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: rotate(170deg);
                    -ms-transform: rotate(170deg);
                    transform: rotate(170deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform-origin: 5% 50%;
                    -ms-transform-origin: 5% 50%;
                    transform-origin: 5% 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after,
                .ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block:after {
                    content: '';
                    width: 8px;
                    height: 8px;
                    position: absolute;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    top: 50%;
                    left: 5%;
                    margin: -4px 0 0 -4px;
                    background: rgba(0, 0, 0, .8);
                    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .9);
                    box-shadow: 0 0 1px rgba(255, 255, 255, .9)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
                    opacity: 0;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
                    opacity: 0;
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block:before,
                .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block:before {
                    -webkit-box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);
                    box-shadow: inset 0 0 0 500px rgba(0, 0, 0, .6), inset 0 0 0 16px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description,
                .ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18,
                .ult-ih-item.ult-ih-square.ult-ih-effect18 {
                    -webkit-perspective: 900px;
                    perspective: 900px
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
                    z-index: 11;
                    -webkit-transition: all .5s ease-in-out;
                    transition: all .5s ease-in-out
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
                    -webkit-transform-style: preserve-3d;
                    transform-style: preserve-3d
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back,
                .ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
                    opacity: 1
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
                    -webkit-transform: rotate3d(1, 0, 0, 180deg);
                    -ms-transform: rotate3d(1, 0, 0, 180deg);
                    transform: rotate3d(1, 0, 0, 180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
                    -webkit-transform-origin: 50% 0;
                    -ms-transform-origin: 50% 0;
                    transform-origin: 50% 0
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
                    -webkit-transform: rotate3d(1, 0, 0, -180deg);
                    -ms-transform: rotate3d(1, 0, 0, -180deg);
                    transform: rotate3d(1, 0, 0, -180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
                    -webkit-transform-origin: 50% 100%;
                    -ms-transform-origin: 50% 100%;
                    transform-origin: 50% 100%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
                    -webkit-transform: rotate3d(0, 1, 0, 180deg);
                    -ms-transform: rotate3d(0, 1, 0, 180deg);
                    transform: rotate3d(0, 1, 0, 180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
                    -webkit-transform-origin: 100% 50%;
                    -ms-transform-origin: 100% 50%;
                    transform-origin: 100% 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
                    -webkit-transform: rotate3d(0, 1, 0, -180deg);
                    -ms-transform: rotate3d(0, 1, 0, -180deg);
                    transform: rotate3d(0, 1, 0, -180deg)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block,
                .ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
                    -webkit-transform-origin: 0 50%;
                    -ms-transform-origin: 0 50%;
                    transform-origin: 0 50%
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info,
                .ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
                    opacity: 0;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: all .35s ease-in-out;
                    transition: all .35s ease-in-out
                }
                
                .ult-easy-separator-wrapper {
                    position: absolute;
                    z-index: 1;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                .ult-easy-separator-wrapper.ult-top-easy-separator {
                    top: 0;
                    bottom: auto;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ult-easy-separator-wrapper.ult-bottom-easy-separator {
                    top: auto;
                    bottom: 0;
                    -webkit-transform: translate(-50%, 50%);
                    -ms-transform: translate(-50%, 50%);
                    transform: translate(-50%, 50%)
                }
                
                .ult-easy-separator-wrapper .ult-easy-separator-img {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    max-width: 100%;
                    width: 100%
                }
                
                .ult-easy-separator-no-default.ult-bottom-easy-separator,
                .ult-easy-separator-no-default.ult-top-easy-separator {
                    -webkit-transform: translate(-50%, 0)!important;
                    -ms-transform: translate(-50%, 0)!important;
                    transform: translate(-50%, 0)!important
                }
                
                .ult-easy-separator-inner-wrapper {
                    position: relative
                }
                
                .ult-easy-separator-inner-wrapper a {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    display: block;
                    z-index: 99;
                    text-decoration: none;
                    border: none;
                    text-shadow: none;
                    top: 0;
                    left: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    outline: 0
                }
                
                .ultb3-box {
                    width: 100%;
                    display: block;
                    position: relative;
                    background: #f2f2f2;
                    overflow: hidden
                }
                
                img.ultb3-img {
                    border: 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    max-width: none;
                    width: auto!important;
                    float: none;
                    margin: 0 auto;
                    display: block;
                    position: absolute;
                    z-index: 1;
                    -webkit-transition: all .3s linear;
                    transition: all .3s linear
                }
                
                .ultb3-box-overlay {
                    background: rgba(0, 0, 0, .5);
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 2
                }
                
                .ultb3-info {
                    padding: 25px;
                    position: relative;
                    z-index: 5
                }
                
                .ultb3-info.ib3-info-center {
                    text-align: center
                }
                
                .ultb3-info.ib3-info-right {
                    text-align: right
                }
                
                img.ultb3-img.ultb3-img-top-center {
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                img.ultb3-img.ultb3-img-top-right {
                    left: auto;
                    right: 0
                }
                
                img.ultb3-img.ultb3-img-center-left {
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                img.ultb3-img.ultb3-img-center {
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                img.ultb3-img.ultb3-img-center-right {
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    left: auto;
                    right: 0
                }
                
                img.ultb3-img.ultb3-img-bottom-center,
                img.ultb3-img.ultb3-img-bottom-left,
                img.ultb3-img.ultb3-img-bottom-right {
                    top: auto;
                    bottom: 0
                }
                
                img.ultb3-img.ultb3-img-bottom-center {
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                img.ultb3-img.ultb3-img-bottom-right {
                    right: 0;
                    left: auto
                }
                
                .ultb3-title {
                    font-size: 40px;
                    color: #252525;
                    line-height: 1.35em;
                    margin-bottom: 5px
                }
                
                .ultb3-desc {
                    font-size: 20px;
                    line-height: 1.5em;
                    margin-bottom: 10px
                }
                
                a.ultb3-btn {
                    display: inline-block;
                    color: #0483d9;
                    text-align: center;
                    font-size: 20px;
                    padding: 15px 25px;
                    -webkit-border-radius: 30px;
                    border-radius: 30px;
                    border: 2px solid #0483d9;
                    position: relative;
                    text-decoration: none;
                    -webkit-transition: all .2s;
                    transition: all .2s
                }
                
                a.ultb3-btn i {
                    position: absolute;
                    left: auto;
                    right: 25px;
                    top: 50%;
                    opacity: 0;
                    width: auto;
                    height: auto;
                    font-size: inherit!important;
                    -webkit-transition: all .25s;
                    transition: all .25s;
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%)
                }
                
                a.ultb3-btn:hover i {
                    right: 20px;
                    opacity: 1
                }
                
                a.ultb3-btn:hover {
                    padding-right: 45px
                }
                
                a.ultb3-btn:hover;
                a.ultb3-btn:focus;
                a.ultb3-btn:active;
                a.ultb3-btn:visited {
                    text-decoration: none;
                    color: inherit;
                    outline: 0
                }
                
                .ultb3-hover-1 .ultb3-img.ultb3-img-top-center,
                .ultb3-hover-1 .ultb3-img.ultb3-img-top-left,
                .ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
                    top: -50px
                }
                
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center,
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left,
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right,
                .ultb3-hover-2 .ultb3-img.ultb3-img-top-center,
                .ultb3-hover-2 .ultb3-img.ultb3-img-top-left,
                .ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
                    top: 0
                }
                
                .ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
                    -webkit-transform: translateY(-25%);
                    -ms-transform: translateY(-25%);
                    transform: translateY(-25%)
                }
                
                .ultb3-hover-1 .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -25%);
                    -ms-transform: translate(-50%, -25%);
                    transform: translate(-50%, -25%)
                }
                
                .ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translateY(-25%);
                    -ms-transform: translateY(-25%);
                    transform: translateY(-25%)
                }
                
                .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center,
                .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left,
                .ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
                    bottom: 0
                }
                
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center,
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left,
                .ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right,
                .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center,
                .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left,
                .ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
                    bottom: -50px
                }
                
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center,
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left,
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
                    top: -50px
                }
                
                .ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
                    -webkit-transform: translateY(-75%);
                    -ms-transform: translateY(-75%);
                    transform: translateY(-75%)
                }
                
                .ultb3-hover-2 .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -75%);
                    -ms-transform: translate(-50%, -75%);
                    transform: translate(-50%, -75%)
                }
                
                .ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translateY(-75%);
                    -ms-transform: translateY(-75%);
                    transform: translateY(-75%)
                }
                
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center,
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left,
                .ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
                    bottom: 0
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-center-left,
                .ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
                    left: 0
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left,
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
                    left: -50px
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
                    -webkit-transform: translateX(-25%);
                    -ms-transform: translateX(-25%);
                    transform: translateX(-25%)
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right,
                .ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
                    right: -50px
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right,
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right,
                .ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right,
                .ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
                    right: 0
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-75%, -50%);
                    -ms-transform: translate(-75%, -50%);
                    transform: translate(-75%, -50%)
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translate(25%, -50%);
                    -ms-transform: translate(25%, -50%);
                    transform: translate(25%, -50%)
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%)
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
                    left: 0
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left,
                .ultb3-hover-4 .ultb3-img.ultb3-img-center-left,
                .ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
                    left: -50px
                }
                
                .ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
                    -webkit-transform: translate(-50%);
                    -ms-transform: translate(-50%);
                    transform: translate(-50%)
                }
                
                .ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
                    -webkit-transform: translate(-75%);
                    -ms-transform: translate(-75%);
                    transform: translate(-75%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left,
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
                    left: 0
                }
                
                .ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
                    -webkit-transform: translateX(-75%);
                    -ms-transform: translateX(-75%);
                    transform: translateX(-75%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right,
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
                    right: -50px
                }
                
                .ultb3-hover-4 .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
                    -webkit-transform: translate(-25%, -50%);
                    -ms-transform: translate(-25%, -50%);
                    transform: translate(-25%, -50%)
                }
                
                .ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translate(0, -50%);
                    -ms-transform: translate(0, -50%);
                    transform: translate(0, -50%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
                    -webkit-transform: translate(25%, -50%);
                    -ms-transform: translate(25%, -50%);
                    transform: translate(25%, -50%)
                }
                
                .ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {
                    left: -50px
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {
                    left: 0
                }
                
                .ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
                    -webkit-transform: translate(-50%);
                    -ms-transform: translate(-50%);
                    transform: translate(-50%)
                }
                
                .ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
                    transform: translate(-25%);
                    -webkit-transform: translate(-25%);
                    -moz-transform: translate(-25%);
                    -ms-transform: translate(-25%);
                    -o-transform: translate(-25%)
                }
                
                .ultb3-hover-5 .ultb3-img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ultb3-hover-5:hover .ultb3-img {
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1)
                }
                
                .ultb3-hover-6 .ultb3-img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    opacity: 1
                }
                
                .ultb3-hover-6:hover .ultb3-img {
                    -webkit-transform: scale(2.5);
                    -ms-transform: scale(2.5);
                    transform: scale(2.5);
                    opacity: 0
                }
                
                .aio-icon-component,
                .wpb_column>.wpb_wrapper .aio-icon-component {
                    margin-bottom: 35px
                }
                
                .aio-icon-component .aio-icon,
                .aio-icon-component .img-icon {
                    -webkit-transition: -webkit-transform .2s linear;
                    transition: -webkit-transform .2s linear;
                    transition: transform .2s linear;
                    transition: transform .2s linear, -webkit-transform .2s linear
                }
                
                .aio-icon-header h3.aio-icon-title {
                    margin: 0;
                    display: block;
                    font-size: 16px;
                    line-height: 1.2em
                }
                
                .aio-icon-description {
                    width: 100%;
                    display: block;
                    margin-top: 0
                }
                
                .aio-icon-header+.aio-icon-description {
                    margin-top: 10px
                }
                
                .aio-icon-read {
                    display: block;
                    padding: 5px 0;
                    text-decoration: none
                }
                
                a.aio-icon-box-link {
                    text-decoration: none;
                    border: none;
                    display: block
                }
                
                .default-icon .aio-icon-default,
                .default-icon .aio-icon-header {
                    display: table-cell;
                    vertical-align: middle
                }
                
                .default-icon .aio-icon-default .aio-icon,
                .default-icon .aio-icon-default .aio-icon-img {
                    margin-right: 15px
                }
                
                .top-icon .aio-icon,
                .top-icon .aio-icon-description,
                .top-icon .aio-icon-header,
                .top-icon .aio-icon-img {
                    display: block;
                    text-align: center;
                    margin: 0 auto
                }
                
                .top-icon .aio-icon-header h3.aio-icon-title {
                    margin: 25px 0 15px
                }
                
                .top-icon .aio-icon-description {
                    margin-top: 15px
                }
                
                .top-icon .aio-icon-header+.aio-icon-description {
                    margin-top: 0
                }
                
                .aio-icon-box.left-icon {
                    display: inline-block
                }
                
                .left-icon .aio-icon-left {
                    display: table-cell;
                    vertical-align: top
                }
                
                .left-icon .aio-icon-left .aio-icon,
                .left-icon .aio-icon-left .aio-icon-img {
                    margin-right: 15px
                }
                
                .left-icon .aio-ibd-block {
                    display: table-cell;
                    vertical-align: middle
                }
                
                .left-icon .aio-icon-description,
                .left-icon .aio-icon-header {
                    float: left;
                    width: 100%
                }
                
                .square_box-icon .aio-icon,
                .square_box-icon .aio-icon-description,
                .square_box-icon .aio-icon-header,
                .square_box-icon .aio-icon-img {
                    display: block;
                    text-align: center;
                    margin: 0 auto
                }
                
                .square_box-icon .aio-icon-img {
                    display: block!important
                }
                
                .square_box-icon .aio-icon-description,
                .square_box-icon .aio-icon-header {
                    padding: 0 5%
                }
                
                .square_box-icon .aio-icon-description {
                    padding-bottom: 1em
                }
                
                .square_box-icon .aio-icon-header h3.aio-icon-title {
                    margin: 15px 0
                }
                
                .heading-right-icon .aio-icon-heading-right .aio-icon,
                .heading-right-icon .aio-icon-heading-right .aio-icon-img,
                .right-icon .aio-icon-right .aio-icon,
                .right-icon .aio-icon-right .aio-icon-img {
                    margin-left: 15px
                }
                
                .square_box-icon .aio-icon-square_box .aio-icon,
                .square_box-icon .aio-icon-square_box .aio-icon-img {
                    position: absolute;
                    right: 0;
                    left: 0
                }
                
                .square_box-icon .aio-icon-square_box {
                    height: 100%;
                    width: 100%;
                    position: relative;
                    display: block
                }
                
                .aio-icon-box.top-icon {
                    text-align: center
                }
                
                .heading-right-icon .aio-icon-description,
                .heading-right-icon .aio-icon-description *,
                .heading-right-icon .aio-icon-header h3.aio-icon-title,
                .right-icon .aio-ibd-block,
                .right-icon .aio-ibd-block *,
                .right-icon .aio-icon-description,
                .right-icon .aio-icon-header h3.aio-icon-title {
                    text-align: right
                }
                
                .style_2 .aio-icon-box .aio-icon,
                .style_2 .aio-icon-box .img-icon {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .style_2 .aio-icon-box:hover .aio-icon,
                .style_2 .aio-icon-box:hover .img-icon {
                    -webkit-transform: scale(1.2);
                    -ms-transform: scale(1.2);
                    transform: scale(1.2)
                }
                
                .style_3 .aio-icon-box .aio-icon,
                .style_3 .aio-icon-box .img-icon {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .style_3 .aio-icon-box:hover .aio-icon,
                .style_3 .aio-icon-box:hover .img-icon {
                    -webkit-transform: translateY(-3px);
                    -ms-transform: translateY(-3px);
                    transform: translateY(-3px)
                }
                
                .style_2 .aio-icon-box .aio-icon.animated,
                .style_2 .aio-icon-box .img-icon.animated,
                .style_3 .aio-icon-box .aio-icon.animated,
                .style_3 .aio-icon-box .img-icon.animated {
                    -webkit-animation-fill-mode: initial;
                    animation-fill-mode: initial
                }
                
                .aio-icon-box.right-icon {
                    display: inline-block;
                    width: 100%
                }
                
                .right-icon .aio-icon-right {
                    display: table-cell;
                    vertical-align: top;
                    width: 100%
                }
                
                .heading-right-icon .aio-icon-header,
                .heading-right-icon .aio-icon-heading-right,
                .right-icon .aio-ibd-block {
                    display: table-cell;
                    vertical-align: middle;
                    width: 100%
                }
                
                .right-icon .aio-icon-description,
                .right-icon .aio-icon-header {
                    float: right;
                    width: 100%
                }
                
                .aio-icon-heading-right+.aio-icon-description {
                    margin-top: 10px
                }
                
                .info-c-full .info-c-full-wrap {
                    display: table;
                    width: 100%;
                    height: 100%
                }
                
                .info-circle-icons {
                    cursor: pointer;
                    text-align: center
                }
                
                .info-wrapper {
                    padding-top: 1px;
                    // collapsing margin behavior - http://goo.gl/qe7Qkn
                }
                
                .info-circle-wrapper {
                    width: 100%
                }
                
                .info-circle-wrapper .smile_icon_list.left li .icon_description {
                    margin-left: 1.2em;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    padding: 10px 10px 10px 15px
                }
                
                .info-c-full-br img,
                .info-c-semi-br img {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    max-width: 100%;
                    width: 1em;
                    top: 50%;
                    position: relative;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    vertical-align: top
                }
                
                .info-c-full-br,
                .info-c-semi-br {
                    max-width: 80%;
                    position: relative;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    margin: auto;
                    border: 1px solid transparent
                }
                
                .info-c-full-br .info-c-full {
                    text-align: center;
                    width: 60%;
                    height: 60%;
                    margin: 20%;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    padding: 20px;
                    position: relative;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .info-circle-def {
                    display: table;
                    width: 100%;
                    height: 100%
                }
                
                .info-circle-sub-def {
                    display: table-cell;
                    vertical-align: middle
                }
                
                .info-c-full i {
                    line-height: 1.5em;
                    width: 1.5em;
                    height: 1.5em
                }
                
                .info-c-full h3 {
                    margin: 0;
                    text-align: center;
                    color: inherit
                }
                
                .info-c-full {
                    padding: 20px
                }
                
                .info-circle-text {
                    text-align: center;
                    -moz-box-sizing: content-box;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                    display: block;
                    width: 90%;
                    margin: 0 auto
                }
                
                .info-c-full-br .icon-circle-list .info-details,
                .info-c-semi-br .icon-circle-list .info-circle-icons span,
                .info-circle-responsive .smile_icon_list_wrap {
                    display: none
                }
                
                .info-c-full-br .icon-circle-list .info-circle-icons {
                    height: 2em;
                    width: 2em;
                    list-style: none;
                    position: absolute;
                    opacity: 0;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    -moz-box-sizing: content-box!important;
                    -webkit-box-sizing: content-box!important;
                    box-sizing: content-box!important
                }
                
                .info-c-full-br .icon-circle-list {
                    position: absolute;
                    top: 50%;
                    left: 50%
                }
                
                .info-c-semi-br.br-dash-out {
                    border-style: dashed;
                    border-width: 2px;
                    position: relative
                }
                
                .info-c-semi {
                    border: 2px solid green;
                    margin: 50px;
                    text-align: center;
                    line-height: 200px
                }
                
                .info-c-semi-br .icon-circle-list .info-circle-icons img {
                    width: 64px;
                    max-width: 100%
                }
                
                .info-c-semi-br .icon-circle-list .info-circle-icons {
                    list-style: none;
                    position: absolute;
                    margin: -32px
                }
                
                .info-c-semi-br .icon-circle-list {
                    position: absolute;
                    top: 200px;
                    left: 200px
                }
                
                .info-circle-wrapper .icon-circle-list {
                    background-color: transparent!important
                }
                
                .icon-circle-list .info-circle-link {
                    position: relative;
                    width: 100%;
                    height: 100%
                }
                
                .icon-circle-list a.info-circle-href {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    left: 0;
                    border-bottom: none;
                    z-index: 99999
                }
                
                .info-circle-buzz-out {
                    -webkit-animation-name: circle_buzz_out;
                    animation-name: circle_buzz_out;
                    -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s;
                    animation-timing-function: linear;
                    animation-iteration-count: infinite
                }
                
                .cq-animateIn,
                .info-circle-pulse {
                    -webkit-animation-timing-function: ease-in-out
                }
                
                .info-circle-pulse,
                .info-circle-push {
                    -webkit-animation-duration: 1.5s;
                    -webkit-animation-iteration-count: infinite
                }
                
                @-webkit-keyframes circle_buzz_out {
                    10%,
                    30% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    20%,
                    40% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                    50%,
                    70% {
                        -webkit-transform: translateX(2px) rotate(1deg);
                        transform: translateX(2px) rotate(1deg)
                    }
                    60%,
                    80% {
                        -webkit-transform: translateX(-2px) rotate(-1deg);
                        transform: translateX(-2px) rotate(-1deg)
                    }
                    90% {
                        -webkit-transform: translateX(1px) rotate(0);
                        transform: translateX(1px) rotate(0)
                    }
                    100% {
                        -webkit-transform: translateX(-1px) rotate(0);
                        transform: translateX(-1px) rotate(0)
                    }
                }
                
                @keyframes circle_buzz_out {
                    10%,
                    30% {
                        -webkit-transform: translateX(3px) rotate(2deg);
                        -ms-transform: translateX(3px) rotate(2deg);
                        transform: translateX(3px) rotate(2deg)
                    }
                    20%,
                    40% {
                        -webkit-transform: translateX(-3px) rotate(-2deg);
                        -ms-transform: translateX(-3px) rotate(-2deg);
                        transform: translateX(-3px) rotate(-2deg)
                    }
                    50%,
                    70% {
                        -webkit-transform: translateX(2px) rotate(1deg);
                        -ms-transform: translateX(2px) rotate(1deg);
                        transform: translateX(2px) rotate(1deg)
                    }
                    60%,
                    80% {
                        -webkit-transform: translateX(-2px) rotate(-1deg);
                        -ms-transform: translateX(-2px) rotate(-1deg);
                        transform: translateX(-2px) rotate(-1deg)
                    }
                    90% {
                        -webkit-transform: translateX(1px) rotate(0);
                        -ms-transform: translateX(1px) rotate(0);
                        transform: translateX(1px) rotate(0)
                    }
                    100% {
                        -webkit-transform: translateX(-1px) rotate(0);
                        -ms-transform: translateX(-1px) rotate(0);
                        transform: translateX(-1px) rotate(0)
                    }
                }
                
                .info-circle-pulse {
                    -webkit-animation-name: circle_pulse;
                    animation-name: circle_pulse;
                    animation-duration: 1.5s;
                    animation-timing-function: ease-in-out;
                    animation-iteration-count: infinite
                }
                
                @-webkit-keyframes circle_pulse {
                    25% {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    75% {
                        -webkit-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                @keyframes circle_pulse {
                    25% {
                        -webkit-transform: scale(1.1);
                        -ms-transform: scale(1.1);
                        transform: scale(1.1)
                    }
                    75% {
                        -webkit-transform: scale(.9);
                        -ms-transform: scale(.9);
                        transform: scale(.9)
                    }
                }
                
                .info-circle-push {
                    -webkit-animation-name: circle_push;
                    animation-name: circle_push;
                    animation-duration: 1.5s;
                    animation-timing-function: linear;
                    animation-iteration-count: infinite
                }
                
                @-webkit-keyframes circle_push {
                    50% {
                        -webkit-transform: scale(.8);
                        transform: scale(.8)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                @keyframes circle_push {
                    50% {
                        -webkit-transform: scale(.8);
                        -ms-transform: scale(.8);
                        transform: scale(.8)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                .info-circle-pop {
                    -webkit-animation-name: circle_pop;
                    animation-name: circle_pop;
                    -webkit-animation-duration: 1.5s;
                    animation-duration: 1.5s;
                    -webkit-animation-timing-function: linear;
                    animation-timing-function: linear;
                    -webkit-animation-iteration-count: infinite;
                    animation-iteration-count: infinite
                }
                
                @-webkit-keyframes circle_pop {
                    50% {
                        -webkit-transform: scale(1.2);
                        transform: scale(1.2)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                @keyframes circle_pop {
                    50% {
                        -webkit-transform: scale(1.2);
                        -ms-transform: scale(1.2);
                        transform: scale(1.2)
                    }
                    100% {
                        -webkit-transform: scale(1);
                        -ms-transform: scale(1);
                        transform: scale(1)
                    }
                }
                
                .smile_icon_list.ic-resp-img li.icon_list_item {
                    min-height: .5em!important
                }
                
                .smile_icon_list.ic-resp-img li .icon_list_icon {
                    width: 2em;
                    height: 2em;
                    line-height: 2em
                }
                
                .smile_icon_list.ic-resp-img li .icon_list_icon img {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    max-width: 100%;
                    width: 1em;
                    top: 50%;
                    position: relative;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    vertical-align: top
                }
                
                .info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
                    margin-left: .85em!important
                }
                
                .info-circle-icons * {
                    line-height: inherit
                }
                
                .ult-banner-block,
                .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
                    width: 100%;
                    margin-bottom: 10px;
                    position: relative;
                    overflow: hidden;
                    display: -webkit-box;
                    display: -moz-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: inline-block
                }
                
                .ult-banner-block img {
                    width: 100%;
                    max-width: 100%!important;
                    display: block;
                    -webkit-border-radius: 0!important;
                    border-radius: 0!important;
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important;
                    padding: 0;
                    margin: 0;
                    border: none
                }
                
                .btn-modal,
                .btn-modal-sm {
                    -webkit-border-radius: 3px
                }
                
                .ult-banner-block h3.bb-top-title,
                .ult-banner-block p.bb-top-title {
                    color: #404040 !important;
                    margin: 0;
                    padding: .7em 15px;
                    display: block;
                    font-size: 15px;
                    line-height: 1.2;
                    text-align: left;
                    position: relative;
                    width: 100%;
                    z-index: 99;
                    opacity: 1;
                    transform: scale(1);
                }
                
                .ult-banner-block h3.title-left {
                    text-align: left
                }
                
                .ult-banner-block h3.title-center,
                .ult-banner-block p.title-center {
                    text-align: center
                }
                
                .ult-banner-block h3.bb-top-title i {
                    float: right;
                    font-size: 1em;
                    line-height: 1.2;
                    padding-right: 0
                }
                
                .ult-banner-block .mask {
                    color: #FFF;
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0;
                    opacity: 0;
                    overflow: hidden;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .ult-banner-block .bb-back-icon {
                    display: block;
                    margin: 25px auto 0;
                    text-align: center;
                    line-height: 1;
                    font-size: 3em
                }
                
                .ult-banner-block p {
                    margin: 0
                }
                
                .ult-banner-block .mask .bb-description,
                .ult-banner-block .mask p {
                    color: inherit;
                    text-align: center;
                    padding: 15px 1.5em 0;
                    margin-bottom: 0;
                    display: block;
                    line-height: 1.5em
                }
                
                .ult-banner-block .mask .bb-description {
                    color: inherit;
                    padding-top: 2em
                }
                
                .ult-banner-block .mask .bb-description p {
                    font-family: inherit;
                    font-size: inherit;
                    font-weight: inherit;
                    font-style: inherit;
                    color: inherit
                }
                
                .slick-dots li button:before,
                .slick-next:before,
                .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 {
                    display: table;
                    position: relative;
                    color: #FFF;
                    background-color: #1e73be;
                    margin: 15px auto 0;
                    padding: .3em .6em;
                    text-decoration: none;
                    cursor: pointer
                }
                
                .banner-style31,
                .banner-style32,
                .banner-style33,
                .banner-style34 {
                    display: block
                }
                
                .ult-banner-block.ult-bb-box a.bb-link {
                    display: block;
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    z-index: 99;
                    left: 0;
                    top: 0;
                    color: transparent!important;
                    background-color: transparent!important;
                    margin: 0!important;
                    padding: 0!important;
                    text-decoration: none;
                    cursor: pointer
                }
                
                .ult-banner-block:hover .mask.solid-background {
                    opacity: 1;
                    background: #000
                }
                
                .ult-banner-block:hover .mask.opaque-background {
                    background: rgba(0, 0, 0, .45)
                }
                
                .ult-banner-block.ult-banner-block-custom-height img {
                    width: auto;
                    max-width: none!important;
                    height: 100%;
                    position: absolute;
                    right: 0;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%)
                }
                
                .ult_modal,
                .ult_modal-body,
                .ult_modal-body img,
                img.ult-modal-img {
                    max-width: 100%
                }
                
                .ult-banner-block.ult-banner-block-custom-height h3.bb-top-title {
                    position: absolute;
                    bottom: 0
                }
                
                .banner-style01 .mask {
                    -ms-transform: translateY(100%);
                    -webkit-transform: translateY(100%);
                    transform: translateY(100%);
                    -webkit-transition: all .2s ease-in-out;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style01:hover .mask {
                    opacity: 1;
                    -ms-transform: translateY(0);
                    -webkit-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }
                
                .banner-style02 .mask {
                    -ms-transform: translateY(-100%);
                    -webkit-transform: translateY(-100%);
                    transform: translateY(-100%);
                    -webkit-transition: all .2s ease-in-out;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style02:hover .mask {
                    opacity: 1;
                    -ms-transform: translateY(0);
                    -webkit-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }
                
                .banner-style03 .mask {
                    -ms-transform: translateX(-100%);
                    -webkit-transform: translateX(-100%);
                    transform: translateX(-100%);
                    -webkit-transition: all .2s ease-in-out;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style03:hover .mask {
                    opacity: 1;
                    -ms-transform: translateX(0);
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }
                
                .banner-style04 .mask {
                    -ms-transform: translateX(100%);
                    -webkit-transform: translateX(100%);
                    transform: translateX(100%);
                    -webkit-transition: all .2s ease-in-out;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style04:hover .mask {
                    opacity: 1;
                    -ms-transform: translateX(0);
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }
                
                .banner-style11 img {
                    -webkit-transform: scale(1.05);
                    -ms-transform: scale(1.05);
                    transform: scale(1.05);
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .ult-banner-block-custom-height.banner-style11 img {
                    -webkit-transform: translateX(-50%) scale(1.05);
                    -ms-transform: translateX(-50%) scale(1.05);
                    transform: translateX(-50%) scale(1.05)
                }
                
                .banner-style11:hover img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-banner-block-custom-height.banner-style11:hover img {
                    -webkit-transform: translateX(-50%) scale(1);
                    -ms-transform: translateX(-50%) scale(1);
                    transform: translateX(-50%) scale(1)
                }
                
                .banner-style11:hover .mask {
                    opacity: 1
                }
                
                .banner-style11 a,
                .banner-style11 p {
                    opacity: 0;
                    -webkit-transform: scale(2);
                    -ms-transform: scale(2);
                    transform: scale(2);
                    -webkit-transition: all .5s linear;
                    transition: all .5s linear
                }
                
                .banner-style11:hover a,
                .banner-style11:hover p {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    opacity: 1
                }
                
                .banner-style12 img {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .ult-banner-block-custom-height.banner-style12 img {
                    -webkit-transform: translateX(-50%) scale(1);
                    -ms-transform: translateX(-50%) scale(1);
                    transform: translateX(-50%) scale(1)
                }
                
                .banner-style12:hover img {
                    -webkit-transform: scale(1.05);
                    -ms-transform: scale(1.05);
                    transform: scale(1.05)
                }
                
                .ult-banner-block-custom-height.banner-style12:hover img {
                    -webkit-transform: translateX(-50%) scale(1.05);
                    -ms-transform: translateX(-50%) scale(1.05);
                    transform: translateX(-50%) scale(1.05)
                }
                
                .banner-style12:hover .mask {
                    opacity: 1
                }
                
                .banner-style12 a,
                .banner-style12 p {
                    opacity: 0;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0);
                    -webkit-transition: all .5s linear;
                    transition: all .5s linear
                }
                
                .banner-style12:hover a,
                .banner-style12:hover p {
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    opacity: 1
                }
                
                .banner-style13 img {
                    -webkit-transition: all .3s linear;
                    transition: all .3s linear
                }
                
                .banner-style13:hover img {
                    -webkit-transform: scale(1.05);
                    -ms-transform: scale(1.05);
                    transform: scale(1.05)
                }
                
                .ult-banner-block-custom-height.banner-style13:hover img {
                    -webkit-transform: translateX(-50%) scale(1.05);
                    -ms-transform: translateX(-50%) scale(1.05);
                    transform: translateX(-50%) scale(1.05)
                }
                
                .banner-style13:hover .mask {
                    opacity: 1
                }
                
                .banner-style13 .mask p {
                    -ms-transform: translateY(50px);
                    -webkit-transform: translateY(50px);
                    transform: translateY(50px);
                    -webkit-transition: all .2s ease-in-out;
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style13:hover .mask p {
                    -ms-transform: translateY(0);
                    -webkit-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition-delay: .2s;
                    transition-delay: .2s
                }
                
                .banner-style21 .mask,
                .banner-style21 .mask:hover {
                    opacity: 1
                }
                
                .banner-style21 .mask {
                    -ms-transform: translate(-100%, -100px) rotate(-180deg);
                    -webkit-transform: translate(-100%, -100px) rotate(-180deg);
                    transform: translate(-100%, -100px) rotate(-180deg)
                }
                
                .banner-style21:hover .mask {
                    -webkit-transform: translate(0);
                    -ms-transform: translate(0);
                    transform: translate(0)
                }
                
                .banner-style21 .bb-back-icon {
                    -webkit-transform: translateX(-100%) rotate(-360deg);
                    -ms-transform: translateX(-100%) rotate(-360deg);
                    transform: translateX(-100%) rotate(-360deg);
                    -webkit-transition: all .1s ease-in-out;
                    transition: all .1s ease-in-out
                }
                
                .banner-style21:hover .bb-back-icon {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style21 .mask p {
                    -webkit-transform: translateX(-100%) rotate(-90deg);
                    -ms-transform: translateX(-100%) rotate(-90deg);
                    transform: translateX(-100%) rotate(-90deg);
                    -webkit-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out
                }
                
                .banner-style21:hover .mask p {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style21 .mask a {
                    -webkit-transform: translateY(-200px);
                    -ms-transform: translateY(-200px);
                    transform: translateY(-200px);
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style21:hover .mask a {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style22 .mask,
                .banner-style22 .mask:hover {
                    opacity: 1
                }
                
                .banner-style22 .mask {
                    -ms-transform: translate(100%, -100px) rotate(180deg);
                    -webkit-transform: translate(100%, -100px) rotate(180deg);
                    transform: translate(100%, -100px) rotate(180deg)
                }
                
                .banner-style22:hover .mask {
                    -webkit-transform: translate(0);
                    -ms-transform: translate(0);
                    transform: translate(0)
                }
                
                .banner-style22 .bb-back-icon {
                    -webkit-transform: translateX(100%) rotate(360deg);
                    -ms-transform: translateX(100%) rotate(360deg);
                    transform: translateX(100%) rotate(360deg);
                    -webkit-transition: all .1s ease-in-out;
                    transition: all .1s ease-in-out
                }
                
                .banner-style22:hover .bb-back-icon {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style22 .mask p {
                    -webkit-transform: translateX(100%) rotate(90deg);
                    -ms-transform: translateX(100%) rotate(90deg);
                    transform: translateX(100%) rotate(90deg);
                    -webkit-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out
                }
                
                .banner-style22:hover .mask p {
                    -webkit-transform: translateX(0) rotate(0);
                    -ms-transform: translateX(0) rotate(0);
                    transform: translateX(0) rotate(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style22 .mask a {
                    -webkit-transform: translateY(-200px);
                    -ms-transform: translateY(-200px);
                    transform: translateY(-200px);
                    -webkit-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out
                }
                
                .banner-style22:hover .mask a {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .banner-style31:hover .mask.opaque-background,
                .banner-style32:hover .mask.opaque-background,
                .banner-style33:hover .mask.opaque-background,
                .banner-style34:hover .mask.opaque-background {
                    background: #414141
                }
                
                .banner-style31 img {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style31:hover img {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .ult-banner-block-custom-height.banner-style31:hover img {
                    -webkit-transform: translateX(-50%) translateY(-100%);
                    -ms-transform: translateX(-50%) translateY(-100%);
                    transform: translateX(-50%) translateY(-100%)
                }
                
                .banner-style31 .mask {
                    opacity: 1;
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%);
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style31:hover .mask {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .banner-style32 img {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style32:hover img {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .ult-banner-block-custom-height.banner-style32:hover img {
                    -webkit-transform: translateX(-50%) translateY(100%);
                    -ms-transform: translateX(-50%) translateY(100%);
                    transform: translateX(-50%) translateY(100%)
                }
                
                .banner-style32 .mask {
                    opacity: 1;
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%);
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style32:hover .mask {
                    opacity: 1;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .banner-style33 img {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style33:hover img {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .banner-style33 .mask {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%);
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style33:hover .mask {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .banner-style34 img {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style34:hover img {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .banner-style34 .mask {
                    opacity: 1;
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%);
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .banner-style34:hover .mask {
                    opacity: 1;
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .ult-hide {
                    display: none!important
                }
                
                button.overlay-show,
                button.overlay-show-boxes,
                button.overlay-show-cornershape,
                button.overlay-show-genie,
                div.ult-overlay-close,
                img.overlay-show,
                img.overlay-show-boxes,
                img.overlay-show-cornershape,
                img.overlay-show-genie,
                span.overlay-show {
                    cursor: pointer
                }
                
                .btn-modal {
                    display: block;
                    margin: 2px;
                    padding: 8px 13px;
                    font-size: 14px;
                    line-height: 1.5;
                    border-radius: 3px
                }
                
                .btn-modal-lg {
                    padding: 10px 16px;
                    font-size: 18px;
                    line-height: 1.33;
                    -webkit-border-radius: 6px;
                    border-radius: 6px
                }
                
                .btn-modal-sm {
                    padding: 5px 10px;
                    font-size: 12px;
                    line-height: 1.5;
                    border-radius: 3px
                }
                
                .btn-modal-md {
                    padding: 6px 12px;
                    font-size: 14px;
                    line-height: 1.5;
                    -webkit-border-radius: 3px;
                    border-radius: 3px
                }
                
                .btn-modal-block {
                    display: block;
                    width: 100%;
                    padding-right: 0;
                    padding-left: 0
                }
                
                .btn-modal:active {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    outline: 0
                }
                
                button.ult-align-center {
                    margin: 0 auto;
                    display: block
                }
                
                button.ult-align-left {
                    float: left
                }
                
                button.ult-align-right {
                    float: right
                }
                
                img.ult-modal-img {
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border: 0;
                    display: block
                }
                
                img.ult-modal-inside-img {
                    width: 48px;
                    vertical-align: middle;
                    padding: 5px 0;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border: 0
                }
                
                img.ult-align-center {
                    margin: 0 auto
                }
                
                img.ult-align-left {
                    float: left
                }
                
                img.ult-align-right {
                    float: right
                }
                
                span.ult-align-left {
                    text-align: left
                }
                
                span.ult-align-center {
                    text-align: center;
                    display: table;
                    margin: 0 auto
                }
                
                span.ult-align-right {
                    display: block;
                    text-align: right
                }
                
                .ult-overlay {
                    position: fixed;
                    width: 100%;
                    height: 100%;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    background: rgba(28, 28, 28, .9);
                    z-index: 9999;
                    z-index: 16777271;
                    visibility: hidden
                }
                
                .ult_modal-auto-top.ult-open {
                    display: block;
                    overflow: auto;
                    overflow-y: scroll
                }
                
                .ult-overlay-close {
                    width: 80px;
                    height: 80px;
                    position: fixed;
                    right: 35px;
                    top: 35px;
                    overflow: hidden;
                    border: 0;
                    background: url(../img/cross.png) center center no-repeat;
                    text-indent: 200%;
                    color: transparent;
                    outline: 0;
                    z-index: 9999
                }
                
                .ult-overlay .ult-overlay-close:active {
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important;
                    outline: 0!important
                }
                
                .ult_modal {
                    width: 400px;
                    -webkit-transition: all .3s ease-in;
                    transition: all .3s ease-in;
                    z-index: 99;
                    display: block;
                    margin: 0 auto;
                    position: relative;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-perspective: 1200px;
                    -o-perspective: 1200px;
                    -ms-perspective: 1200px;
                    perspective: 1200px
                }
                
                .ult_modal-auto-top .ult_modal {
                    margin: 35px auto;
                    top: 0;
                    -webkit-transform: translate(0);
                    -ms-transform: translate(0);
                    transform: translate(0)
                }
                
                .ult_modal-content {
                    -webkit-border-radius: 8px;
                    border-radius: 8px;
                    -webkit-box-shadow: 0 0 7px #404040;
                    -o-box-shadow: 0 0 7px #404040;
                    -ms-box-shadow: 0 0 7px #404040;
                    box-shadow: 0 0 7px #404040;
                    overflow: hidden
                }
                
                .ult_modal-header {
                    border-bottom: 1px solid #e5e5e5;
                    font-size: 16px;
                    background: #fff
                }
                
                .ult_modal-header>.modal-icon {
                    font-size: 2em;
                    display: table-cell;
                    vertical-align: middle;
                    padding: 0 0 0 20px
                }
                
                h3.ult_modal-title {
                    color: inherit;
                    display: table-cell;
                    vertical-align: middle;
                    margin: 0;
                    padding: 10px 20px;
                    font-size: 1em;
                    line-height: 1.5em
                }
                
                .ult_modal-body {
                    padding: 15px 20px;
                    background: #fff;
                    overflow: hidden;
                    line-height: 1.5em
                }
                
                .ult_modal-body p {
                    margin-bottom: 1em
                }
                
                .ult-overlay iframe,
                .ult-overlay object {
                    opacity: 0;
                    position: absolute;
                    z-index: -99999;
                    max-width: 100%
                }
                
                .ult-overlay.ult-open iframe,
                .ult-overlay.ult-open object {
                    opacity: 1;
                    position: relative;
                    z-index: 9999;
                    z-index: 16777271
                }
                
                .ult_modal.ult-small {
                    width: 35%
                }
                
                .ult_modal.ult-medium {
                    width: 60%
                }
                
                .ult_modal.ult-container {
                    width: 96%
                }
                
                .ult_modal.ult-block {
                    width: auto;
                    max-width: 90%;
                    display: table
                }
                
                .overlay-fade {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: opacity .5s, visibility .5s;
                    transition: opacity .5s, visibility .5s
                }
                
                .overlay-fade.ult-open {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transition: opacity .5s;
                    transition: opacity .5s
                }
                
                .overlay-fade .ult_modal-content {
                    opacity: .4;
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0);
                    -webkit-transition: -webkit-transform .5s, opacity .5s;
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: transform .5s, opacity .5s;
                    transition: transform .5s, opacity .5s, -webkit-transform .5s
                }
                
                .overlay-fade.ult-open .ult_modal-content {
                    opacity: 1
                }
                
                .overlay-fade.ult-close .ult_modal-content {
                    -webkit-transform: translateY(25%);
                    -ms-transform: translateY(25%);
                    transform: translateY(25%)
                }
                
                .overlay-corner {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transform: translateY(50px) translateX(50px);
                    -ms-transform: translateY(50px) translateX(50px);
                    transform: translateY(50px) translateX(50px);
                    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
                    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
                    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
                    transition: opacity .5s, transform .5s, visibility .5s;
                    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s
                }
                
                .overlay-corner.ult-open {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translateY(0) translateX(0);
                    -ms-transform: translateY(0) translateX(0);
                    transform: translateY(0) translateX(0);
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, transform .5s;
                    transition: opacity .5s, transform .5s, -webkit-transform .5s
                }
                
                .overlay-cornerbottomleft,
                .overlay-cornerbottomright,
                .overlay-cornertopleft,
                .overlay-cornertopright {
                    opacity: 0;
                    visibility: hidden;
                    -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s;
                    -webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
                    transition: opacity .5s, visibility .5s, -webkit-transform .5s;
                    transition: opacity .5s, transform .5s, visibility .5s;
                    transition: opacity .5s, transform .5s, visibility .5s, -webkit-transform .5s
                }
                
                .overlay-cornerbottomleft.ult-open,
                .overlay-cornerbottomright.ult-open,
                .overlay-cornertopleft.ult-open,
                .overlay-cornertopright.ult-open {
                    opacity: 1;
                    visibility: visible;
                    -webkit-transform: translateY(0) translateX(0);
                    -ms-transform: translateY(0) translateX(0);
                    transform: translateY(0) translateX(0);
                    -webkit-transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, -webkit-transform .5s;
                    transition: opacity .5s, transform .5s;
                    transition: opacity .5s, transform .5s, -webkit-transform .5s
                }
                
                .overlay-cornerbottomright {
                    -webkit-transform: translateY(200px) translateX(200px);
                    -ms-transform: translateY(200px) translateX(200px);
                    transform: translateY(200px) translateX(200px)
                }
                
                .overlay-cornerbottomleft {
                    -webkit-transform: translateY(200px) translateX(-200px);
                    -ms-transform: translateY(200px) translateX(-200px);
                    transform: translateY(200px) translateX(-200px)
                }
                
                .overlay-cornertopleft {
                    -webkit-transform: translateY(-200px) translateX(-200px);
                    -ms-transform: translateY(-200px) translateX(-200px);
                    transform: translateY(-200px) translateX(-200px)
                }
                
                .overlay-cornertopright {
                    -webkit-transform: translateY(-200px) translateX(200px);
                    -ms-transform: translateY(-200px) translateX(200px);
                    transform: translateY(-200px) translateX(200px)
                }
                
                .overlay-slidedown,
                .overlay-slideleft,
                .overlay-slideright,
                .overlay-slideup {
                    visibility: hidden;
                    -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s;
                    -webkit-transition: visibility .4s, -webkit-transform .4s ease-in-out;
                    transition: visibility .4s, -webkit-transform .4s ease-in-out;
                    transition: transform .4s ease-in-out, visibility .4s;
                    transition: transform .4s ease-in-out, visibility .4s, -webkit-transform .4s ease-in-out
                }
                
                .overlay-slidedown.ult-open,
                .overlay-slideleft.ult-open,
                .overlay-slideright.ult-open,
                .overlay-slideup.ult-open {
                    visibility: visible;
                    -webkit-transition: -webkit-transform .4s ease-in-out;
                    transition: -webkit-transform .4s ease-in-out;
                    transition: transform .4s ease-in-out;
                    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
                }
                
                .overlay-slidedown {
                    -webkit-transform: translateY(-100%);
                    -ms-transform: translateY(-100%);
                    transform: translateY(-100%)
                }
                
                .overlay-slidedown.ult-open {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .overlay-slideup {
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .overlay-slideup.ult-open {
                    -webkit-transform: translateY(0);
                    -ms-transform: translateY(0);
                    transform: translateY(0)
                }
                
                .overlay-slideleft {
                    -webkit-transform: translateX(100%);
                    -ms-transform: translateX(100%);
                    transform: translateX(100%)
                }
                
                .overlay-slideleft.ult-open {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .overlay-slideright {
                    -webkit-transform: translateX(-100%);
                    -ms-transform: translateX(-100%);
                    transform: translateX(-100%)
                }
                
                .overlay-slideright.ult-open {
                    -webkit-transform: translateX(0);
                    -ms-transform: translateX(0);
                    transform: translateX(0)
                }
                
                .overlay-zoomin,
                .overlay-zoomout {
                    visibility: hidden;
                    opacity: 0;
                    -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s;
                    -webkit-transition: opacity .2s, visibility .2s, -webkit-transform .2s;
                    transition: opacity .2s, visibility .2s, -webkit-transform .2s;
                    transition: transform .2s, opacity .2s, visibility .2s;
                    transition: transform .2s, opacity .2s, visibility .2s, -webkit-transform .2s
                }
                
                .overlay-zoomin.ult-open,
                .overlay-zoomout.ult-open {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1);
                    -webkit-transition: -webkit-transform .4s, opacity .4s;
                    -webkit-transition: opacity .4s, -webkit-transform .4s;
                    transition: opacity .4s, -webkit-transform .4s;
                    transition: transform .4s, opacity .4s;
                    transition: transform .4s, opacity .4s, -webkit-transform .4s
                }
                
                .overlay-zoomin {
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .overlay-zoomout {
                    -webkit-transform: scale(.5);
                    -ms-transform: scale(.5);
                    transform: scale(.5)
                }
                
                .overlay-doorhorizontal {
                    visibility: hidden;
                    width: 0;
                    left: 50%;
                    -webkit-transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
                    -webkit-transition: width .5s .3s, visibility .8s;
                    transition: width .5s .3s, visibility .8s
                }
                
                .overlay-doorhorizontal.ult-open {
                    visibility: visible;
                    width: 100%;
                    -webkit-transition: width .5s;
                    transition: width .5s
                }
                
                .overlay-doorhorizontal .ult-overlay-close,
                .overlay-doorhorizontal .ult_modal-content {
                    opacity: 0;
                    -webkit-transition: opacity .5s;
                    transition: opacity .5s
                }
                
                .overlay-doorhorizontal.ult-open .ult-overlay-close,
                .overlay-doorhorizontal.ult-open .ult_modal-content {
                    opacity: 1;
                    -webkit-transition-delay: .5s;
                    transition-delay: .5s
                }
                
                .overlay-doorhorizontal.ult-close .ult-overlay-close,
                .overlay-doorhorizontal.ult-close .ult_modal-content {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .overlay-doorvertical {
                    visibility: hidden;
                    width: 100%;
                    height: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: height .5s .3s, visibility .8s;
                    transition: height .5s .3s, visibility .8s
                }
                
                .overlay-doorvertical.ult-open {
                    visibility: visible;
                    height: 100%;
                    -webkit-transition: height .5s;
                    transition: height .5s
                }
                
                .overlay-doorvertical .ult-overlay-close,
                .overlay-doorvertical .ult_modal-content {
                    opacity: 0;
                    -webkit-transition: opacity .3s .5s;
                    transition: opacity .3s .5s
                }
                
                .overlay-doorvertical.ult-open .ult-overlay-close,
                .overlay-doorvertical.ult-open .ult_modal-content {
                    opacity: 1;
                    -webkit-transition-delay: .5s;
                    transition-delay: .5s
                }
                
                .overlay-doorvertical.ult-close .ult-overlay-close,
                .overlay-doorvertical.ult-close .ult_modal-content {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .overlay-cornershape {
                    background: 0 0;
                    visibility: hidden;
                    -webkit-transition: visibility .5s;
                    transition: visibility .5s
                }
                
                .overlay-cornershape.ult-open {
                    visibility: visible;
                    -webkit-transition: none;
                    transition: none
                }
                
                .overlay-cornershape svg {
                    position: fixed;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%
                }
                
                .overlay-cornershape .overlay-path {
                    fill: rgba(28, 28, 28, .9)
                }
                
                .overlay-cornershape .ult-overlay-close,
                .overlay-cornershape .ult_modal-content {
                    opacity: 0;
                    -webkit-transition: opacity .4s;
                    transition: opacity .4s
                }
                
                .overlay-cornershape.ult-open .ult-overlay-close,
                .overlay-cornershape.ult-open .ult_modal-content {
                    opacity: 1;
                    -webkit-transition-delay: .4s;
                    transition-delay: .4s
                }
                
                .overlay-cornershape.ult-close .ult-overlay-close,
                .overlay-cornershape.ult-close .ult_modal-content {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .overlay-boxes .ult-overlay-close,
                .overlay-boxes .ult_modal-content {
                    opacity: 0;
                    -webkit-transition: opacity .5s .8s;
                    transition: opacity .5s .8s
                }
                
                .overlay-boxes.ult-open .ult-overlay-close,
                .overlay-boxes.ult-open .ult_modal-content {
                    opacity: 1;
                    -webkit-transition-delay: .8s;
                    transition-delay: .8s
                }
                
                .overlay-boxes.ult-close .ult-overlay-close,
                .overlay-boxes.ult-close .ult_modal-content {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .overlay-boxes {
                    background: 0 0;
                    visibility: hidden;
                    -webkit-transition: visibility .8s;
                    transition: visibility .8s
                }
                
                .overlay-boxes.ult-open {
                    visibility: visible;
                    -webkit-transition: none;
                    transition: none
                }
                
                .overlay-boxes svg {
                    position: absolute;
                    top: 0;
                    left: 0
                }
                
                .overlay-boxes svg path {
                    fill: rgba(28, 28, 28, 1);
                    display: none
                }
                
                .overlay-boxes .ult-overlay-close {
                    opacity: 0;
                    -webkit-transition: opacity .5s .8s;
                    transition: opacity .5s .8s
                }
                
                .overlay-boxes.ult-open .ult-overlay-close {
                    opacity: 1;
                    -webkit-transition-delay: .8s;
                    transition-delay: .8s
                }
                
                .overlay-boxes.ult-close .ult-overlay-close {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .overlay-simplegenie {
                    visibility: hidden;
                    -webkit-transform: translateY(60%) scale(0);
                    -ms-transform: translateY(60%) scale(0);
                    transform: translateY(60%) scale(0);
                    -webkit-transition: -webkit-transform .4s, visibility .4s;
                    -webkit-transition: visibility .4s, -webkit-transform .4s;
                    transition: visibility .4s, -webkit-transform .4s;
                    transition: transform .4s, visibility .4s;
                    transition: transform .4s, visibility .4s, -webkit-transform .4s
                }
                
                .overlay-simplegenie.ult-open {
                    visibility: visible;
                    -webkit-transform: translateY(0) scale(1);
                    -ms-transform: translateY(0) scale(1);
                    transform: translateY(0) scale(1);
                    -webkit-transition: -webkit-transform .4s;
                    transition: -webkit-transform .4s;
                    transition: transform .4s;
                    transition: transform .4s, -webkit-transform .4s
                }
                
                .overlay-genie {
                    background: 0 0;
                    visibility: hidden;
                    opacity: 0;
                    -webkit-transition: opacity .3s .2s, visibility .6s;
                    transition: opacity .3s .2s, visibility .6s
                }
                
                .overlay-genie.ult-open {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transition: opacity .3s;
                    transition: opacity .3s
                }
                
                .slick-loading .slick-slide,
                .slick-loading .slick-track,
                .ult-tooltip {
                    visibility: hidden
                }
                
                .overlay-genie svg {
                    position: fixed;
                    top: 0;
                    left: 0
                }
                
                .overlay-genie .overlay-path {
                    fill: rgba(28, 28, 28, .9)
                }
                
                .overlay-genie .ult_modal-content {
                    opacity: 0;
                    -webkit-transform: scale(.8) translateY(-48%);
                    -ms-transform: scale(.8) translateY(-48%);
                    transform: scale(.8) translateY(-48%);
                    -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s;
                    transition: opacity .3s .3s, -webkit-transform .3s .3s;
                    transition: opacity .3s .3s, transform .3s .3s;
                    transition: opacity .3s .3s, transform .3s .3s, -webkit-transform .3s .3s
                }
                
                .overlay-genie .ult-overlay-close {
                    opacity: 0;
                    -webkit-transition: opacity .3s;
                    transition: opacity .3s
                }
                
                .scaleTabname,
                .ult_pricing_table {
                    -webkit-transition: all .3s linear
                }
                
                .overlay-genie.ult-open .ult-overlay-close,
                .overlay-genie.ult-open .ult_modal-content {
                    opacity: 1;
                    -webkit-transition-delay: .3s;
                    transition-delay: .3s
                }
                
                .overlay-genie.ult-open .ult_modal-content {
                    -webkit-transform: scale(1) translateY(0);
                    -ms-transform: scale(1) translateY(0);
                    transform: scale(1) translateY(0)
                }
                
                .overlay-genie.ult-close .ult-overlay-close,
                .overlay-genie.ult-close .ult_modal-content {
                    -webkit-transition-delay: 0;
                    transition-delay: 0
                }
                
                .ult_modal div.ult_modal-body>iframe {
                    display: none
                }
                
                .ult-open>.ult_modal div.ult_modal-body>iframe {
                    display: block
                }
                
                div.ult_modal-body .fluid-width-video-wrapper {
                    padding: 0!important
                }
                
                @media(max-width:767px) {
                    .ult_modal.ult-container,
                    .ult_modal.ult-medium,
                    .ult_modal.ult-small {
                        width: 80%
                    }
                    .ult_modal.ult-block {
                        max-width: 80%
                    }
                    .ult-overlay-close {
                        width: 24px;
                        height: 24px;
                        right: 5px;
                        top: 5px
                    }
                }
                
                .ult_pricing_table_wrap {
                    min-width: 100%
                }
                
                .wpb_column .wpb_wrapper .ult_pricing_table_wrap,
                .wpb_column .wpb_wrapper .ult_pricing_table_wrap:last-child {
                    display: block;
                    margin-bottom: 35px;
                    float: left
                }
                
                .ult_price_body_block,
                .ult_price_description_block,
                .ult_price_features,
                .ult_price_link,
                .ult_pricing_heading,
                .ult_pricing_table {
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    float: left;
                    display: block;
                    position: relative
                }
                
                .ult_pricing_table {
                    list-style-type: none;
                    font-size: 13px;
                    text-align: center;
                    transition: all .3s linear;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    -o-box-sizing: border-box;
                    -ms-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult_pricing_table .ult_pricing_heading {
                    padding: 20px 0
                }
                
                .ult_pricing_table .ult_pricing_heading h3 {
                    padding: 0;
                    margin: 0;
                    font-size: 16px;
                    font-weight: 700;
                    line-height: 1.4em;
                    color: inherit
                }
                
                .ult_pricing_table .ult_pricing_heading h5 {
                    padding: 0;
                    margin: 4px 20px 15px;
                    font-size: 12px;
                    font-weight: 400;
                    color: inherit
                }
                
                .ult_pricing_table .ult_price_body,
                .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap .ult_pricing_table .ult_price_body {
                    display: table;
                    margin: 15px auto
                }
                
                .ult_price_body .ult_price {
                    vertical-align: middle;
                    display: table-cell;
                    word-break: break-all
                }
                
                .ult_price_body .ult_price .ult_price_figure {
                    display: block;
                    font-size: 1em;
                    line-height: 1.3em;
                    font-weight: 400
                }
                
                .ult_price_body .ult_price .ult_price_term {
                    font-size: 11px;
                    font-weight: 400;
                    display: block
                }
                
                .ult_pricing_table .ult_price_features {
                    padding: 15px 15px 0;
                    margin: 0
                }
                
                .ult_pricing_table .ult_price_features ul {
                    color: inherit;
                    list-style-type: none;
                    padding: 0;
                    margin: 0 0 20px
                }
                
                .ult_pricing_table .ult_price_features ul li {
                    color: inherit;
                    list-style-type: none;
                    padding: 5px 0;
                    margin: 0;
                    line-height: 1.5em;
                    text-decoration: none
                }
                
                .ult_pricing_table a {
                    text-decoration: none!important;
                    cursor: pointer
                }
                
                .ult_pricing_table .ult_price_description_block .ult_price_description {
                    list-style-type: none;
                    padding: 15px;
                    margin: 0;
                    line-height: 1.5em
                }
                
                .ult_pricing_table .ult_price_link {
                    padding: 0 0 15px
                }
                
                .ult_pricing_table .ult_price_link .ult_price_action_button {
                    display: inline-block;
                    text-decoration: none;
                    font-weight: 400;
                    line-height: 1em;
                    padding: 9px 20px
                }
                
                .ult_pricing_table_wrap .ult_price_features img {
                    width: 100%;
                    max-width: 100%;
                    display: block
                }
                
                .ult_featured .ult_pricing_table {
                    position: relative;
                    z-index: 9;
                    -webkit-transform: scale(1.03);
                    -ms-transform: scale(1.03);
                    transform: scale(1.03)
                }
                
                .ult_pricing_table:hover {
                    -webkit-box-shadow: 0 0 7px rgba(167, 167, 167, .5);
                    box-shadow: 0 0 7px rgba(167, 167, 167, .5)
                }
                
                .ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
                    border: 0;
                    width: auto;
                    height: auto
                }
                
                .ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {
                    display: block;
                    margin: 0 auto
                }
                
                .ult_design_1 .ult_pricing_table {
                    background: #444;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333);
                    color: #fff
                }
                
                .ult_design_1 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_1 .ult_pricing_table .ult_price_body {
                    font-size: 16px;
                    width: 6em;
                    height: 6em;
                    padding: 0;
                    line-height: 1em;
                    border: 2px solid;
                    -webkit-border-radius: 500%;
                    border-radius: 500%
                }
                
                .ult_design_1 .ult_pricing_table .ult_price_link {
                    background: #333
                }
                
                .ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    -webkit-border-radius: 15px;
                    border-radius: 15px;
                    background: #444;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_1.ult-cs-black .ult_pricing_table,
                .ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #333;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_1.ult-cs-red .ult_pricing_table,
                .ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #df4130;
                    background: -webkit-linear-gradient(#f04735, #df4130);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));
                    background: linear-gradient(#f04735, #df4130)
                }
                
                .ult_design_1.ult-cs-blue .ult_pricing_table,
                .ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #2867b6;
                    background: -webkit-linear-gradient(#3274c7, #2867b6);
                    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));
                    background: linear-gradient(#3274c7, #2867b6)
                }
                
                .ult_design_1.ult-cs-yellow .ult_pricing_table,
                .ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #f9b84a;
                    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));
                    background: linear-gradient(#f1c40f, #f1a90f)
                }
                
                .ult_design_1.ult-cs-green .ult_pricing_table,
                .ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #17924b;
                    background: -webkit-linear-gradient(#24bb64, #17924b);
                    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));
                    background: linear-gradient(#24bb64, #17924b)
                }
                
                .ult_design_1.ult-cs-gray .ult_pricing_table,
                .ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #5d5d5d;
                    background: #d9dee0;
                    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
                    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));
                    background: linear-gradient(#e3e4e6, #d9dee0)
                }
                
                .ult_design_2 .ult_pricing_table {
                    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f0f0f0));
                    background: -webkit-linear-gradient(#FFF, #f0f0f0);
                    background: linear-gradient(#FFF, #f0f0f0);
                    color: #6f6f6f
                }
                
                .ult_design_2 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2 .ult_pricing_table .ult_pricing_heading {
                    background: #0f9000;
                    background: -webkit-linear-gradient(#0f9000, #076800);
                    background: -webkit-gradient(linear, left top, left bottom, from(#0f9000), to(#076800));
                    background: linear-gradient(#0f9000, #076800);
                    color: #fff
                }
                
                .ult_design_2 .ult_pricing_table .ult_pricing_heading h5 {
                    padding: 0;
                    margin: 0 20px;
                    font-size: 12px
                }
                
                .ult_design_2 .ult_price_body_block {
                    background: #fbfbfb;
                    border-bottom: 4px double #dcdcdc;
                    color: #6f6f6f
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_body {
                    font-size: 48px
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_features ul li {
                    border-bottom: 1px dashed #999;
                    line-height: 2em;
                    margin-left: 30px;
                    margin-right: 30px
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {
                    border-bottom: 0
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_link {
                    padding: 0
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    padding: 7px;
                    background: #0f9000;
                    background: -webkit-linear-gradient(#0f9000, #076800);
                    background: -webkit-gradient(linear, left top, left bottom, from(#0f9000), to(#076800));
                    background: linear-gradient(#0f9000, #076800);
                    position: absolute;
                    right: -8px;
                    bottom: -12px
                }
                
                .ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    content: "";
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    bottom: -6px;
                    right: 0;
                    border-bottom: 8px solid transparent;
                    border-left: 8px solid #1a1a1a
                }
                
                .ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {
                    background: #333;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #1a1818
                }
                
                .ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {
                    background: #df4130;
                    background: -webkit-linear-gradient(#f04735, #df4130);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));
                    background: linear-gradient(#f04735, #df4130)
                }
                
                .ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #ac3900
                }
                
                .ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
                    background: #2867b6;
                    background: -webkit-linear-gradient(#3274c7, #2867b6);
                    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));
                    background: linear-gradient(#3274c7, #2867b6)
                }
                
                .ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #0555ba
                }
                
                .ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
                    background: #f9b84a;
                    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));
                    background: linear-gradient(#f1c40f, #f1a90f)
                }
                
                .ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #ce5e0b
                }
                
                .ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {
                    background: #17924b;
                    background: -webkit-linear-gradient(#24bb64, #17924b);
                    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));
                    background: linear-gradient(#24bb64, #17924b)
                }
                
                .ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #037433
                }
                
                .ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
                    color: #5d5d5d;
                    background: #d9dee0;
                    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
                    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));
                    background: linear-gradient(#e3e4e6, #d9dee0)
                }
                
                .ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button:after {
                    border-left: 8px solid #bdbdbd
                }
                
                .ult_design_3 .ult_pricing_table {
                    background: #262626;
                    background: -webkit-linear-gradient(#262626, #000);
                    background: -webkit-gradient(linear, left top, left bottom, from(#262626), to(#000));
                    background: linear-gradient(#262626, #000);
                    color: #FFF
                }
                
                .ult_design_3 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_3 .ult_price_body_block {
                    background: #353535
                }
                
                .ult_design_3 .ult_pricing_table .ult_price_body,
                .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {
                    margin: 25px auto;
                    font-size: 40px
                }
                
                .ult_design_4 .ult_pricing_table .ult_price_body,
                .ult_design_5 .ult_pricing_table .ult_price_body {
                    font-size: 48px
                }
                
                .ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    padding: 10px;
                    background: #666;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_3.ult-cs-black .ult_pricing_table {
                    background: #333;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_3.ult-cs-red .ult_pricing_table {
                    background: #df4130;
                    background: -webkit-linear-gradient(#f04735, #df4130);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f04735), to(#df4130));
                    background: linear-gradient(#f04735, #df4130)
                }
                
                .ult_design_3.ult-cs-blue .ult_pricing_table {
                    background: #2867b6;
                    background: -webkit-linear-gradient(#3274c7, #2867b6);
                    background: -webkit-gradient(linear, left top, left bottom, from(#3274c7), to(#2867b6));
                    background: linear-gradient(#3274c7, #2867b6)
                }
                
                .ult_design_3.ult-cs-yellow .ult_pricing_table {
                    background: #f9b84a;
                    background: -webkit-linear-gradient(#f1c40f, #f1a90f);
                    background: -webkit-gradient(linear, left top, left bottom, from(#f1c40f), to(#f1a90f));
                    background: linear-gradient(#f1c40f, #f1a90f)
                }
                
                .ult_design_3.ult-cs-green .ult_pricing_table {
                    background: #17924b;
                    background: -webkit-linear-gradient(#24bb64, #17924b);
                    background: -webkit-gradient(linear, left top, left bottom, from(#24bb64), to(#17924b));
                    background: linear-gradient(#24bb64, #17924b)
                }
                
                .ult_design_3.ult-cs-gray .ult_pricing_table {
                    color: #5d5d5d;
                    background: #d9dee0;
                    background: -webkit-linear-gradient(#e3e4e6, #d9dee0);
                    background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e6), to(#d9dee0));
                    background: linear-gradient(#e3e4e6, #d9dee0)
                }
                
                .ult_design_3.ult-cs-gray .ult_price_body_block {
                    color: #FFF
                }
                
                .ult_design_4 .ult_pricing_table {
                    background: #f9f9f9;
                    color: #777;
                    border-top: 5px solid #b9ce06;
                    border-bottom: 5px solid #DDD
                }
                
                .ult_design_4 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_4 .ult_pricing_table .ult_price_body_block {
                    top: -3px;
                    border-bottom: 2px solid #e5e5e5
                }
                
                .ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
                .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {
                    margin: -5px auto 15px
                }
                
                .ult_design_4 .ult_pricing_table .ult_price_features ul li {
                    border-bottom: 1px solid #ededed;
                    line-height: 2em;
                    margin-left: 30px;
                    margin-right: 30px
                }
                
                .ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    background: #b9ce06;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    padding: 10px
                }
                
                .ult_design_4.ult-cs-black .ult_pricing_table {
                    border-top: 5px solid #333
                }
                
                .ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #333
                }
                
                .ult_design_4.ult-cs-red .ult_pricing_table {
                    border-top: 5px solid #df4130
                }
                
                .ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #df4130
                }
                
                .ult_design_4.ult-cs-blue .ult_pricing_table {
                    border-top: 5px solid #2867b6
                }
                
                .ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #2867b6
                }
                
                .ult_design_4.ult-cs-yellow .ult_pricing_table {
                    border-top: 5px solid #f1a90f
                }
                
                .ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #f1a90f
                }
                
                .ult_design_4.ult-cs-green .ult_pricing_table {
                    border-top: 5px solid #17924b
                }
                
                .ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #17924b
                }
                
                .ult_design_4.ult-cs-gray .ult_pricing_table {
                    border-top: 5px solid #d9dee0
                }
                
                .ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
                    background: #d9dee0;
                    color: #5d5d5d
                }
                
                .ult_design_5 .ult_pricing_table {
                    background: #f7f7f7;
                    color: #777;
                    border-bottom: 5px solid #DDD
                }
                
                .ult_design_5 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_5 .ult_pricing_table .ult_price_body_block,
                .ult_design_5 .ult_pricing_table .ult_pricing_heading {
                    background: #fac635;
                    color: #fff
                }
                
                .ult_design_5 .ult_pricing_table .ult_price_body_block {
                    top: -3px
                }
                
                .ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body,
                .wpb_column>.wpb_wrapper>.ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading+.ult_price_body_block .ult_price_body {
                    margin: -5px auto 15px
                }
                
                .ult_design_5 .ult_pricing_table .ult_price_features ul li {
                    border-bottom: 1px solid #ededed;
                    line-height: 2em;
                    margin-left: 30px;
                    margin-right: 30px
                }
                
                .ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    background: #555;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    padding: 10px
                }
                
                .ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {
                    background: #333
                }
                
                .ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {
                    background: #df4130
                }
                
                .ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
                    background: #2867b6
                }
                
                .ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
                    background: #f9b84a
                }
                
                .ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {
                    background: #17924b
                }
                
                .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block,
                .ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
                    background: #d9dee0;
                    color: #5d5d5d
                }
                
                .ult_design_6 .ult_pricing_table {
                    background: #FFF;
                    color: #777;
                    border: 1px solid #efefef
                }
                
                .ult_design_6 .ult_pricing_table a {
                    color: inherit
                }
                
                .ult_design_6 .ult_pricing_table .ult_price_body_block,
                .ult_design_6 .ult_pricing_table .ult_pricing_heading {
                    background: #322d68;
                    color: #fff
                }
                
                .ult_design_6 .ult_pricing_table .ult_price_body_block {
                    height: 3em;
                    margin-bottom: 3em;
                    font-size: 16px
                }
                
                .ult_design_6 .ult_pricing_table .ult_price_body {
                    font-size: 16px;
                    width: 6em;
                    height: 6em;
                    padding: 0;
                    line-height: 1em;
                    border: 2px solid #f0f0f0;
                    -webkit-border-radius: 500%;
                    border-radius: 500%;
                    margin: 0 auto!important;
                    position: relative;
                    top: 0;
                    background: #FFF;
                    color: #777;
                    -webkit-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
                    -o-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
                    -ms-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
                    box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset
                }
                
                .ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
                    color: #fff;
                    -webkit-border-radius: 15px;
                    border-radius: 15px;
                    background: #444;
                    background: -webkit-linear-gradient(#666, #333);
                    background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
                    background: linear-gradient(#666, #333)
                }
                
                .ult_design_6.ult_featured .ult_price_body_block {
                    margin-top: -5px
                }
                
                .ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {
                    background: #333
                }
                
                .ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {
                    background: #df4130
                }
                
                .ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
                    background: #2867b6
                }
                
                .ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
                    background: #f9b84a
                }
                
                .ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {
                    background: #17924b
                }
                
                .ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block,
                .ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button,
                .ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
                    background: #d9dee0;
                    color: #5d5d5d
                }
                
                .ult_design_2 .info_min_ht .ult_price_link,
                .ult_design_2 .ult_price_table_ht .ult_price_link {
                    position: relative
                }
                
                .ult_design_1 .ult_pricing_table .ult_price_link {
                    padding-top: 15px
                }
                
                a.ult_price_action_button {
                    border: none
                }
                
                .ult-rs-wrapper .ui-slider {
                    position: relative;
                    text-align: left
                }
                
                .ult-rs-wrapper .ui-corner-all,
                .ult-rs-wrapper .ui-corner-bottom,
                .ult-rs-wrapper .ui-corner-br,
                .ult-rs-wrapper .ui-corner-right {
                    -webkit-border-bottom-right-radius: 1em;
                    border-bottom-right-radius: 1em
                }
                
                .ult-rs-wrapper .ui-corner-all,
                .ult-rs-wrapper .ui-corner-bl,
                .ult-rs-wrapper .ui-corner-bottom,
                .ult-rs-wrapper .ui-corner-left {
                    -webkit-border-bottom-left-radius: 1em;
                    border-bottom-left-radius: 1em
                }
                
                .ult-rs-wrapper .ui-corner-all,
                .ult-rs-wrapper .ui-corner-right,
                .ult-rs-wrapper .ui-corner-top,
                .ult-rs-wrapper .ui-corner-tr {
                    -webkit-border-top-right-radius: 1em;
                    border-top-right-radius: 1em
                }
                
                .ult-rs-wrapper .ui-corner-all,
                .ult-rs-wrapper .ui-corner-left,
                .ult-rs-wrapper .ui-corner-tl,
                .ult-rs-wrapper .ui-corner-top {
                    -webkit-border-top-left-radius: 1em;
                    border-top-left-radius: 1em
                }
                
                .ult-rs-wrapper .ui-slider-horizontal .ui-slider-range {
                    top: 0;
                    height: 100%
                }
                
                .ult-rs-wrapper .ui-slider .ui-slider-range {
                    position: absolute;
                    z-index: 1;
                    display: block;
                    border: 0
                }
                
                .ult-rs-wrapper {
                    margin: 35px auto
                }
                
                #ult-range-slider {
                    position: relative;
                    padding: 10px 75px 35px;
                    margin-top: 35px;
                    overflow: hidden
                }
                
                .ult-rs-wrapper .ult-rslider {
                    font-size: 8px;
                    margin: 65px auto 0;
                    max-width: 100%;
                    width: 100%;
                    height: 1em;
                    border: none;
                    cursor: pointer
                }
                
                .ult-rs-wrapper .ui-slider .ui-slider-handle {
                    position: absolute;
                    z-index: 1;
                    -webkit-border-radius: 500px;
                    border-radius: 500px;
                    top: 50%!important;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    background: #3bf7d1;
                    width: 4em;
                    height: 4em;
                    border: .28em solid #fff;
                    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
                    box-shadow: 0 0 3px 1px rgba(0, 0, 0, .25);
                    cursor: pointer;
                    outline: 0
                }
                
                .ult-tooltip {
                    display: block;
                    position: absolute;
                    text-align: center;
                    background: #fff;
                    padding: 15px;
                    font-size: 16px;
                    margin-top: -25px!important;
                    left: 50%;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    -webkit-transform: translateX(-50%) translateY(-100%);
                    -ms-transform: translateX(-50%) translateY(-100%);
                    transform: translateX(-50%) translateY(-100%)
                }
                
                .ult-tooltip-border {
                    border: 2px solid #30eae9
                }
                
                .ult-tooltip:after,
                .ult-tooltip:before {
                    top: 100%;
                    left: 50%;
                    border: solid transparent;
                    content: " ";
                    height: 0;
                    width: 0;
                    position: absolute;
                    pointer-events: none
                }
                
                .ult-tooltip:after {
                    border-color: rgba(136, 183, 213, 0);
                    border-width: 7px;
                    margin-left: -7px;
                    top: 99%
                }
                
                .ult-arrow:after {
                    border-top-color: #fff
                }
                
                .ult-tooltip:before {
                    border-color: rgba(194, 225, 245, 0)
                }
                
                .ult-arrow:before {
                    border-top-color: #30eae9;
                    border-width: 9px;
                    margin-left: -9px
                }
                
                .ui-slider-wrapper {
                    position: relative
                }
                
                .ui-slider-label-ticks,
                .ui-slider-labels {
                    border: 1px solid transparent;
                    position: absolute
                }
                
                .ui-slider-wrapper .ui-slider-horizontal {
                    width: 100%
                }
                
                .ui-slider-label-ticks span {
                    font-size: .9em;
                    min-width: 1.2em
                }
                
                .ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:first-child {
                    -webkit-transform: translate(-20%, -50%);
                    -ms-transform: translate(-20%, -50%);
                    transform: translate(-20%, -50%)
                }
                
                .ult-rs-wrapper .ui-slider-labels .ui-slider-label-ticks:last-child {
                    -webkit-transform: translate(-80%, -50%);
                    -ms-transform: translate(-80%, -50%);
                    transform: translate(-80%, -50%)
                }
                
                .ui-slider-wrapper.horizontal {
                    margin-right: auto;
                    margin-left: auto;
                    max-width: 100%
                }
                
                .horizontal .ui-slider-labels {
                    left: 0;
                    right: 0;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%)
                }
                
                .horizontal .ui-slider-label-ticks {
                    font-size: 8px;
                    width: 1.8em;
                    height: 1.8em;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    text-align: center;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                .horizontal .ui-slider-label-ticks span {
                    position: relative;
                    display: none;
                    margin-left: -1.2em;
                    top: .8em
                }
                
                .ult-tooltip-center {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translateX(-50%) translateY(-50%);
                    -ms-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%)
                }
                
                .ult-active {
                    display: block
                }
                
                .ult-description {
                    display: none;
                    padding: 35px;
                    text-align: center;
                    font-size: 22px;
                    max-width: 85%;
                    width: 85%;
                    margin-left: auto!important;
                    margin-right: auto!important
                }
                
                .slick-list,
                .slick-slider,
                .slick-track {
                    position: relative;
                    display: block
                }
                
                .ult-carousel-wrapper {
                    margin-bottom: 35px;
                    padding-bottom: 20px
                }
                
                .slick-slider {
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-touch-callout: none;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                    -ms-touch-action: none;
                    -webkit-tap-highlight-color: transparent
                }
                
                .ulsb-container .ulsb-strip h4,
                .ulsb-container .ulsb-strip:last-child h5 span {
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    -webkit-touch-callout: none
                }
                
                .slick-list {
                    overflow: hidden;
                    margin: 0;
                    padding: 0
                }
                
                .slick-list:focus {
                    outline: 0
                }
                
                .slick-loading .slick-list {
                    background: url(./ajax-loader.gif) center center no-repeat #fff
                }
                
                .slick-list.dragging {
                    cursor: pointer;
                    cursor: hand
                }
                
                .slick-dots li,
                .slick-dots li button {
                    cursor: pointer;
                    height: 20px;
                    width: 20px
                }
                
                .slick-slide,
                .slick-slide img,
                .slick-slider .slick-list,
                .slick-track {
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .slick-track {
                    left: 0;
                    top: 0;
                    zoom: 1
                }
                
                .slick-track:after,
                .slick-track:before {
                    content: "";
                    display: table
                }
                
                .slick-slide {
                    float: left;
                    height: 100%;
                    min-height: 1px;
                    display: none
                }
                
                [dir=rtl] .slick-slide {
                    float: right
                }
                
                .slick-slide img {
                    display: block
                }
                
                .slick-slide.slick-loading img {
                    display: none
                }
                
                .slick-slide.dragging img {
                    pointer-events: none
                }
                
                .slick-initialized .slick-slide {
                    display: block
                }
                
                .slick-vertical .slick-slide {
                    display: block;
                    height: auto;
                    border: 1px solid transparent
                }
                
                @font-face {
                    font-family: slick;
                    src: url(./fonts/slick.eot);
                    src: url(./fonts/slick.eot?#iefix) format("embedded-opentype"), url(./fonts/slick.woff) format("woff"), url(./fonts/slick.ttf) format("truetype"), url(./fonts/slick.svg#slick) format("svg");
                    font-weight: 400;
                    font-style: normal
                }
                
                .slick-next,
                .slick-prev {
                    position: absolute;
                    display: block;
                    height: 1em;
                    width: 1em;
                    line-height: 0;
                    font-size: 0;
                    cursor: pointer;
                    background: 0 0;
                    color: transparent;
                    top: 50%;
                    margin-top: -10px;
                    padding: 0;
                    border: none;
                    outline: 0
                }
                
                .slick-next:active,
                .slick-next:focus,
                .slick-next:hover,
                .slick-prev:active,
                .slick-prev:focus,
                .slick-prev:hover {
                    outline: 0;
                    background: 0 0;
                    color: transparent;
                    -webkit-box-shadow: none;
                    box-shadow: none
                }
                
                .slick-next:focus:before,
                .slick-next:hover:before,
                .slick-prev:focus:before,
                .slick-prev:hover:before {
                    opacity: 1
                }
                
                .slick-next.slick-disabled:before,
                .slick-prev.slick-disabled:before {
                    opacity: .25
                }
                
                .slick-next:before,
                .slick-prev:before {
                    font-size: 20px;
                    line-height: 1;
                    opacity: .75
                }
                
                .slick-prev {
                    left: -15px
                }
                
                [dir=rtl] .slick-prev {
                    left: auto;
                    right: -15px;
                    -webkit-tranform: rotate(-180deg);
                    -moz-tranform: rotate(-180deg);
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                    transform: rotate(-180deg)
                }
                
                .slick-next {
                    right: -15px
                }
                
                [dir=rtl] .slick-next {
                    left: -15px;
                    right: auto;
                    -webkit-tranform: rotate(-180deg);
                    -moz-tranform: rotate(-180deg);
                    -webkit-transform: rotate(-180deg);
                    -ms-transform: rotate(-180deg);
                    transform: rotate(-180deg)
                }
                
                .ult-carousel-wrapper.ult_full_width button.slick-next,
                [dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-prev {
                    right: 25px
                }
                
                .ult-carousel-wrapper.ult_full_width button.slick-prev,
                [dir=rtl] .ult-carousel-wrapper.ult_full_width button.slick-next {
                    left: 25px
                }
                
                .slick-dots {
                    position: absolute;
                    list-style: none;
                    display: block;
                    text-align: center;
                    padding: 0;
                    width: 100%;
                    bottom: 0;
                    -webkit-transform: translateY(100%);
                    -ms-transform: translateY(100%);
                    transform: translateY(100%)
                }
                
                .slick-dots li {
                    position: relative;
                    display: inline-block;
                    margin: 0 5px;
                    padding: 0
                }
                
                .slick-dots li button {
                    border: 0;
                    background: 0 0;
                    display: block;
                    outline: 0;
                    line-height: 0;
                    font-size: 0;
                    color: transparent;
                    padding: 5px
                }
                
                .slick-dots li button:focus,
                .slick-dots li button:hover {
                    outline: 0
                }
                
                .slick-dots li button:focus:before,
                .slick-dots li button:hover:before {
                    opacity: 1
                }
                
                .slick-dots li button:before {
                    position: absolute;
                    top: 0;
                    left: 0;
                    content: "•";
                    width: 20px;
                    height: 20px;
                    font-size: 6px;
                    line-height: 20px;
                    text-align: center;
                    color: #000;
                    opacity: .25
                }
                
                .slick-dots li.slick-active button:before {
                    color: #000;
                    opacity: .75
                }
                
                .ult-carousel-wrapper .slick-dots li i {
                    opacity: .75;
                    -webkit-transition: all .3s ease-in-out;
                    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 {
                    background: initial;
                    border: initial;
                    padding: initial
                }
                
                .ult-item-wrap>.wpb_button,
                .ult-item-wrap>.wpb_content_element,
                .ult-item-wrap>.wpb_row,
                .ult-item-wrap>div,
                .ult-item-wrap>ul.wpb_thumbnails-fluid>li {
                    margin-bottom: 0!important
                }
                
                ul.slick-dots {
                    margin: 0;
                    padding: 10px 0
                }
                
                .ult-carousel-wrapper button.circle-bg,
                .ult-carousel-wrapper button.circle-border {
                    -webkit-border-radius: 100%;
                    border-radius: 100%;
                    width: 1.5em;
                    height: 1.5em;
                    line-height: 1.7em
                }
                
                .ult-carousel-wrapper button.square-bg,
                .ult-carousel-wrapper button.square-border {
                    -webkit-border-radius: 0!important;
                    border-radius: 0!important;
                    width: 1.5em;
                    height: 1.5em;
                    line-height: 1.7em
                }
                
                .ult-carousel-wrapper.ult_vertical {
                    padding: 50px 0
                }
                
                .ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
                    display: block;
                    height: auto;
                    border: 1px solid transparent
                }
                
                .ult-carousel-wrapper.ult_vertical button.slick-next,
                .ult-carousel-wrapper.ult_vertical button.slick-prev {
                    left: 50%;
                    margin: 0;
                    -webkit-transform: translateX(-50%) rotate(90deg);
                    -ms-transform: translateX(-50%) rotate(90deg);
                    transform: translateX(-50%) rotate(90deg)
                }
                
                .ult-carousel-wrapper.ult_vertical button.slick-prev {
                    top: -45px
                }
                
                .ult-carousel-wrapper.ult_vertical button.slick-next {
                    top: auto;
                    bottom: -40px
                }
                
                .ult-carousel-wrapper.ult_vertical ul.slick-dots {
                    z-index: 99;
                    bottom: -30px
                }
                
                button.slick-next.circle-border i,
                button.slick-prev.circle-border i {
                    left: 50%;
                    top: 50%;
                    position: absolute;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%)
                }
                
                div.stats-desc>div.counter_prefix,
                div.stats-desc>div.counter_suffix {
                    display: inline
                }
                
                .stats-block,
                .wpb_row .wpb_column .wpb_wrapper .stats-block {
                    display: block;
                    margin-bottom: 35px
                }
                
                .stats-block .stats-number {
                    font-size: 26px;
                    line-height: 1.3em;
                    font-weight: 500;
                    display: inline
                }
                
                .stats-block .stats-text {
                    font-size: 18px;
                    width: 100%;
                    text-align: inherit
                }
                
                .stats-left .aio-icon-left {
                    display: table-cell;
                    padding-right: 15px
                }
                
                .stats-left .stats-desc {
                    text-align: left;
                    display: table-cell;
                    vertical-align: middle;
                    -moz-box-sizing: content-box;
                    -webkit-box-sizing: content-box;
                    box-sizing: content-box;
                    width: auto
                }
                
                .stats-top .aio-icon-top,
                .stats-top .stats-desc {
                    width: 100%;
                    display: block;
                    text-align: center
                }
                
                .stats-top .aio-icon,
                .stats-top .aio-icon-img,
                .stats-top .img-icon {
                    margin: 0 auto
                }
                
                .smile_icon_list,
                .ult-sticky-section>:last-child,
                .ult-sticky-section>:last-child :last-child {
                    margin-bottom: 0!important
                }
                
                .stats-top .stats-number {
                    padding: 8px 0
                }
                
                .stats-right.stats-block {
                    display: inline-block;
                    width: 100%
                }
                
                .stats-right .aio-icon-right {
                    display: table-cell;
                    padding-left: 15px
                }
                
                .aio-icon-img.uavc-circle,
                .aio-icon-img.uavc-square {
                    min-height: 1em;
                    background: rgba(214, 214, 214, .44);
                    padding: .5em
                }
                
                .stats-right .stats-desc {
                    text-align: right;
                    display: table-cell;
                    vertical-align: middle
                }
                
                .stats-block.stats-left,
                .stats-block.stats-right {
                    direction: ltr
                }
                
                .ult-sticky-section>:first-child,
                .ult-sticky-section>:first-child :first-child {
                    margin-top: 0!important
                }
                
                .ult-sticky {
                    z-index: 99999;
                    transform: translateZ(0);
                    -webkit-transform: translateZ(0)
                }
                
                .ult-sticky.ult-stick {
                    position: fixed;
                    z-index: 99999
                }
                
                .ult-sticky.ult-stick-full-width {
                    position: fixed;
                    left: 0;
                    z-index: 99999
                }
                
                .ult_s_container,
                .upb_video_class,
                .vc_row,
                .wpb_column,
                .wpb_row {
                    position: relative
                }
                
                .ult-sticky-anchor.ult_stick_to_row {
                    z-index: 99990
                }
                
                .aio-icon-component i,
                .align-icon i,
                .flip-box-wrap i,
                .info-circle-wrapper i,
                .smile-icon-timeline-wrap i,
                .smile_icon_list_wrap i,
                .stats-block i,
                .uavc-icons i,
                .uavc-list-icon i,
                .ubtn i,
                .ult-animation i,
                .ult-banner-block i,
                .ult-new-ib i,
                .ult-overlay i,
                .ult-vc-seperator i,
                .ult_countdown i,
                .ult_pricing_table_wrap i,
                .ultb3-box i,
                .ultimate-call-to-action i,
                .ultimate-google-trends i,
                .ultimate-map-wrapper i,
                .uvc-heading i,
                .uvc-type-wrap i {
                    font-size: inherit;
                    line-height: inherit
                }
                
                .aio-icon-component,
                .aio-icon-component *,
                .align-icon,
                .align-icon *,
                .flip-box-wrap,
                .flip-box-wrap *,
                .info-circle-wrapper,
                .info-circle-wrapper *,
                .smile-icon-timeline-wrap,
                .smile-icon-timeline-wrap *,
                .smile_icon_list_wrap,
                .smile_icon_list_wrap *,
                .stats-block,
                .stats-block *,
                .uavc-icons,
                .uavc-icons *,
                .uavc-list-icon,
                .uavc-list-icon *,
                .ubtn,
                .ubtn *,
                .ubtn-ctn-center,
                .ubtn-link,
                .ult-animation,
                .ult-animation *,
                .ult-banner-block,
                .ult-banner-block *,
                .ult-new-ib,
                .ult-new-ib *,
                .ult-overlay,
                .ult-overlay *,
                .ult_countdown,
                .ult_countdown *,
                .ult_pricing_table_wrap,
                .ult_pricing_table_wrap *,
                .ultimate-google-trends,
                .ultimate-google-trends *,
                .ultimate-map-wrapper,
                .ultimate-map-wrapper *,
                .uvc-heading,
                .uvc-heading * {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .aio-icon,
                .aio-icon-img,
                .vc_row .aio-icon {
                    display: inline-block;
                    -moz-box-sizing: content-box!important;
                    -webkit-box-sizing: content-box!important
                }
                
                .aio-icon,
                .vc_row .aio-icon {
                    font-size: 32px;
                    height: 2em;
                    width: 2em;
                    text-align: center;
                    line-height: 2em;
                    box-sizing: content-box!important
                }
                
                .aio-icon.none {
                    display: inline-block;
                    font-size: 32px;
                    height: 1em;
                    width: 1em;
                    text-align: center;
                    line-height: 1em
                }
                
                .aio-icon.circle {
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .aio-icon-img {
                    font-size: 48px;
                    width: 1em;
                    max-width: 100%;
                    box-sizing: content-box!important
                }
                
                .aio-icon-img.uavc-circle {
                    width: 1em;
                    -webkit-border-radius: 50%;
                    border-radius: 50%
                }
                
                .aio-icon-img.uavc-square {
                    width: 1em;
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .aio-icon-img .img-icon {
                    width: 1em;
                    max-width: 100%!important;
                    -webkit-border-radius: 0!important;
                    border-radius: 0!important;
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important;
                    display: block;
                    font-size: inherit
                }
                
                .aio-tooltip {
                    display: inline-block;
                    text-align: center;
                    width: auto;
                    max-width: 100%
                }
                
                .smile_icon_list {
                    list-style: none!important;
                    padding: 0!important;
                    margin-left: 0!important;
                    margin-right: 0!important
                }
                
                .smile_icon_list li.icon_list_item {
                    padding: 0!important;
                    list-style: none!important;
                    clear: both!important;
                    position: relative!important;
                    min-height: 1em!important;
                    margin: 0 0 30px!important;
                    line-height: 100%;
                    overflow: visible
                }
                
                .smile_icon_list li.icon_list_item:last-child {
                    margin: 0!important
                }
                
                a.ulimate-info-list-link {
                    position: absolute;
                    top: 0;
                    left: 0;
                    display: block;
                    z-index: 9;
                    width: 100%;
                    height: 100%
                }
                
                .smile_icon_list li .icon_list_icon {
                    font-size: 24px;
                    width: 3em;
                    height: 3em;
                    line-height: 3em;
                    text-align: center;
                    float: left;
                    background: #FFF;
                    z-index: 9;
                    position: relative;
                    -moz-box-sizing: content-box!important;
                    -webkit-box-sizing: content-box!important;
                    box-sizing: content-box!important
                }
                
                .smile_icon_list .list-img-icon {
                    display: block;
                    margin: 0 auto;
                    max-height: 100%!important;
                    max-width: 100%!important;
                    -webkit-border-radius: 0!important;
                    border-radius: 0!important;
                    -webkit-box-shadow: none!important;
                    box-shadow: none!important
                }
                
                .smile_icon_list li .icon_description h3 {
                    font-size: 17px;
                    line-height: 1.846153846;
                    font-weight: 700;
                    margin-top: 0;
                    margin-bottom: 0;
                    clear: none!important
                }
                
                .smile_icon_list li .icon_description h3 a {
                    text-decoration: none
                }
                
                .smile_icon_list li .icon_description p {
                    font-size: inherit;
                    font-weight: inherit;
                    font-style: inherit!important;
                    line-height: inherit;
                    color: inherit!important
                }
                
                .smile_icon_list li .icon_description p:last-child {
                    margin-bottom: 0
                }
                
                .smile_icon_list li .icon_description div.icon_description_text {
                    font-family: inherit;
                    font-weight: inherit;
                    color: inherit;
                    font-size: 13px;
                    line-height: 18px
                }
                
                .smile_icon_list li .icon_description span.icon_description_text {
                    margin: 0;
                    padding: 0;
                    border: 0;
                    vertical-align: baseline;
                    font-size: 14px;
                    line-height: 1.714285714;
                    display: block
                }
                
                .smile_icon_list li .icon_list_connector {
                    height: 100%;
                    position: absolute;
                    top: .5em;
                    z-index: 1
                }
                
                .info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector {
                    top: 1em
                }
                
                .smile_icon_list li:last-child .icon_list_connector {
                    display: none
                }
                
                .smile_icon_list.no_bg .icon_list_icon {
                    border: 2px solid #0183cc;
                    color: #0183cc
                }
                
                .smile_icon_list.square .icon_list_icon {
                    border-color: inherit
                }
                
                .smile_icon_list.circle .icon_list_icon {
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    border-color: inherit;
                    overflow: hidden
                }
                
                .smile_icon_list.with_bg .icon_list_icon {
                    background: #0183cc;
                    color: #fff
                }
                
                .smile_icon_list.left li .icon_list_connector {
                    left: .5em;
                    border-right-width: 1px;
                    border-right-style: dashed
                }
                
                .smile_icon_list.left li.ult-info-circle-img .icon_list_connector {
                    left: .34em;
                    top: .5em
                }
                
                .smile_icon_list.left li .icon_description {
                    margin-left: 3em;
                    padding-left: 25px;
                    height: 3em;
                    vertical-align: middle;
                    display: table-cell
                }
                
                .smile_icon_list.right {
                    text-align: right
                }
                
                .smile_icon_list.right li .icon_list_icon {
                    float: right;
                    position: relative
                }
                
                .smile_icon_list.right li .icon_list_connector {
                    right: .5em;
                    border-left-width: 1px;
                    border-left-style: dashed
                }
                
                .smile_icon_list.right li .icon_description {
                    margin-right: 3em;
                    padding-right: 25px
                }
                
                .smile_icon_list.top,
                .smile_icon_list.top:after,
                .smile_icon_list.top:before {
                    content: " ";
                    display: table;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .smile_icon_list.top {
                    display: block
                }
                
                .smile_icon_list.top li {
                    display: table-cell;
                    width: 1%;
                    float: none;
                    position: relative;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .smile_icon_list.top li .icon_list_icon {
                    margin: 0 auto;
                    float: none
                }
                
                .smile_icon_list.top li .icon_description {
                    text-align: center;
                    margin: 15px;
                    padding-bottom: 0
                }
                
                .uavc-list-icon li,
                .uavc-list-icon ul {
                    padding: 0!important;
                    list-style: none!important
                }
                
                .smile_icon_list.top li .icon_list_connector {
                    position: absolute;
                    top: .5em;
                    left: 50%;
                    width: 100%;
                    height: 10px;
                    border-top-width: 1px;
                    border-top-style: dashed;
                    margin-left: 0
                }
                
                .rtl .smile_icon_list.top li .icon_list_connector {
                    right: 50%;
                    left: auto
                }
                
                .info-wrapper .smile_icon_list li .icon_description .responsive-font-class * {
                    font-size: 13px;
                    line-height: 1.64em;
                    color: inherit
                }
                
                @media only screen and (max-width:768px) {
                    .smile_icon_list_wrap .smile_icon_list.top {
                        display: inline-block;
                        width: 100%
                    }
                    .smile_icon_list.top li.icon_list_item {
                        display: block;
                        width: 100%;
                        float: left
                    }
                    .smile_icon_list.top li .icon_list_connector {
                        display: none
                    }
                }
                
                .hexagon li .icon_list_icon:before {
                    content: "";
                    position: absolute;
                    top: -1em;
                    left: 0;
                    border-left: 1.5em solid transparent;
                    border-right: 1.5em solid transparent;
                    border-bottom: 1em solid;
                    border-bottom-color: inherit!important
                }
                
                .hexagon li .icon_list_icon {
                    width: 3em!important;
                    height: 1.5em!important;
                    line-height: 1.5em!important;
                    background: #0183cc;
                    border-color: #0183cc;
                    color: #FFF;
                    position: relative;
                    top: 1em;
                    overflow: inherit
                }
                
                .hexagon li .icon_list_icon:after {
                    content: "";
                    position: absolute;
                    bottom: -1em;
                    left: 0;
                    border-left: 1.5em solid transparent;
                    border-right: 1.5em solid transparent;
                    border-top: 1em solid;
                    border-top-color: inherit!important
                }
                
                .smile_icon_list.top.hexagon .icon_list_icon {
                    position: relative;
                    margin-bottom: 2em
                }
                
                .smile_icon_list.top.hexagon .icon_list_connector {
                    top: .55em
                }
                
                .full-width-content.wpb-js-composer .site-inner {
                    overflow: visible!important
                }
                
                .smile_icon_list.circle {
                    float: none;
                    border: 0;
                    width: auto;
                    margin: 0;
                    cursor: inherit
                }
                
                .ult-animation.ult-animate-viewport {
                    -webkit-transition: opacity .9s linear;
                    transition: opacity .9s linear
                }
                
                .uavc-list-icon ul {
                    margin: 0 0 30px!important;
                    position: relative!important
                }
                
                .uavc-list-icon li,
                .uavc-list-icon ul:last-child {
                    margin: 0!important
                }
                
                .uavc-list-icon li {
                    clear: both!important;
                    line-height: 1.6em;
                    overflow: visible
                }
                
                .uavc-list-content {
                    display: table;
                    width: 100%;
                    margin-bottom: 7px
                }
                
                .uavc-list-content .aio-icon {
                    display: inline-block;
                    margin: 0;
                    padding: 0
                }
                
                .uavc-list-content span.uavc-list-desc {
                    display: table-cell;
                    padding: 0;
                    margin: 0;
                    vertical-align: middle;
                    width: 100%
                }
                
                .uavc-icons,
                .wpb_column .wpb_wrapper .uavc-icons {
                    display: block;
                    margin-bottom: 35px;
                    line-height: 1
                }
                
                .uavc-icons-left.uavc-icons {
                    text-align: left
                }
                
                .uavc-icons-center.uavc-icons {
                    text-align: center
                }
                
                .uavc-icons-right.uavc-icons {
                    text-align: right
                }
                
                .aio-icon i {
                    line-height: inherit
                }
                
                .ultimate_google_map img {
                    max-width: initial!important
                }
                
                .ult_tabmenu.style1,
                .ult_tabmenu.style2,
                .ult_tabmenu.style3 {
                    max-width: 1200px;
                    list-style: none;
                    -ms-box-orient: horizontal;
                    -ms-box-pack: center
                }
                
                .vc_element.element-ultimate_icons {
                    float: left;
                    padding-left: 75%
                }
                
                .vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
                    margin-top: 20px;
                    margin-left: 50%;
                    z-index: 33000000
                }
                
                .smile_icon_list.left li .icon_description {
                    line-height: 1em
                }
                
                .vc_element.element-info_list {
                    padding-top: 20%;
                    float: left;
                    padding-left: 20%
                }
                
                .vc_element.element-ultimate_icon_list {
                    margin-top: 20%;
                    margin-left: 50%
                }
                
                .vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
                    margin-left: 85%
                }
                
                .vc_element.element-icon_timeline {
                    display: block;
                    float: left;
                    padding-left: 50%
                }
                
                .vc_element.element-ultimate_carousel {
                    padding-top: 20%
                }
                
                .vc_element.element-ult_hotspot,
                .vc_element.element-ult_ihover {
                    margin-top: 20%
                }
                
                .aio-icon-description div,
                .aio-icon-description p,
                .ifb-flip-box-section-content div,
                .ifb-flip-box-section-content p,
                .info-circle-text div,
                .info-circle-text p,
                .timeline-header>div div,
                .timeline-header>div p,
                .uavc-list-desc div,
                .uavc-list-desc p,
                .ult-tooltipster-content div,
                .ult-tooltipster-content p,
                .ult_modal-body div,
                .ult_modal-body p,
                .ult_price_features div,
                .ult_price_features p,
                .ultimate-vticker div,
                .ultimate-vticker p,
                .uvc-ctaction-data,
                .uvc-ctaction-data div,
                .uvc-ctaction-data p,
                .uvc-sub-heading div,
                .uvc-sub-heading p {
                    font-family: inherit!important;
                    font-weight: inherit!important;
                    font-size: inherit!important;
                    font-style: inherit!important;
                    color: inherit!important;
                    line-height: inherit!important
                }
                
                .ultimate-ticker-prefix,
                .ultimate-ticker-suffix,
                a.ult_colorlink div,
                a.ult_colorlink p {
                    font-size: inherit;
                    line-height: inherit
                }
                
                .strip_highlight_text div,
                .strip_highlight_text p,
                .strip_main_text div,
                .strip_main_text p,
                .ubtn-text,
                .ulsb-strip>h4 div,
                .ulsb-strip>h4 p,
                span.middle-text div,
                span.middle-text p {
                    font-family: inherit;
                    font-weight: inherit;
                    font-size: inherit;
                    font-style: inherit;
                    color: inherit;
                    line-height: inherit
                }
                
                a.ult_colorlink div,
                a.ult_colorlink p {
                    font-family: inherit;
                    font-weight: inherit;
                    font-style: inherit
                }
                
                li.ult_tab_li>a.ult_a span {
                    color: inherit
                }
                
                [class*=x-icon-],
                [data-x-icon] {
                    line-height: inherit
                }
                
                .info-wrapper.ult-adjust-bottom-margin,
                .smile_icon_list_wrap.ult-adjust-bottom-margin,
                .uavc-list-icon-wrapper.ult-adjust-bottom-margin,
                .ubtn-ctn-center,
                .ubtn-ctn-left,
                .ubtn-ctn-right,
                .ubtn-img-container,
                .ult-banner-block.ult-adjust-bottom-margin,
                .ult-modal-input-wrapper.ult-adjust-bottom-margin,
                .ult_dual_button.ult-adjust-bottom-margin,
                .ultb3-box.ult-adjust-bottom-margin,
                .ultimate-call-to-action.ult-adjust-bottom-margin,
                .ultimate-google-trends.ult-adjust-bottom-margin,
                .ultimate-map-wrapper.ult-adjust-bottom-margin,
                .uvc-type-wrap.ult-adjust-bottom-margin,
                html .ult-ih-container.ult-adjust-bottom-margin,
                html .ult_exp_section_layer.ult-adjust-bottom-margin,
                html .ult_hotspot_container.ult-adjust-bottom-margin,
                html .ult_main_cl.ult-adjust-bottom-margin {
                    margin-bottom: 10px
                }
                
                .ultimate-map-wrapper {
                    -webkit-box-sizing: content-box;
                    -moz-box-sizing: content-box;
                    box-sizing: content-box
                }
                
                html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin {
                    margin-bottom: 0
                }
                
                .ulsb-container {
                    position: relative;
                    width: 150px;
                    height: 400px;
                    margin: 30px auto 0
                }
                
                .ulsb-container .ulsb-strip {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 130px;
                    background: url(../images/fabric.png) #fff;
                    height: 400px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    cursor: pointer;
                    text-align: center;
                    -webkit-transform-origin: 25% 90%;
                    -ms-transform-origin: 25% 90%;
                    transform-origin: 25% 90%;
                    backface-visibility: hidden;
                    -webkit-tap-highlight-color: transparent;
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
                }
                
                .ult_owl-item,
                .ult_tabs .ult_tab_min_contain.tabanimate {
                    -moz-backface-visibility: hidden;
                    -webkit-backface-visibility: hidden
                }
                
                .ulsb-container .ulsb-strip:nth-child(1) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1)
                }
                
                .ulsb-container .ulsb-strip:nth-child(2) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 1px rgba(0, 0, 0, .1)
                }
                
                .ulsb-container .ulsb-strip:nth-child(3) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 3px 3px 2px rgba(0, 0, 0, .2)
                }
                
                .ulsb-container .ulsb-strip:nth-child(4) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 4px 4px 4px rgba(0, 0, 0, .2)
                }
                
                .ulsb-container .ulsb-strip:nth-child(5) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 5px 5px 6px rgba(0, 0, 0, .3)
                }
                
                .ulsb-container .ulsb-strip:nth-child(6) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 6px 6px 8px rgba(0, 0, 0, .3)
                }
                
                .ulsb-container .ulsb-strip:nth-child(7) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 7px 7px 10px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container .ulsb-strip:nth-child(8) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 8px 8px 12px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container .ulsb-strip:nth-child(9) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 9px 9px 14px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container .ulsb-strip:nth-child(10) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 10px 10px 16px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container .ulsb-strip:nth-child(11) {
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 11px 11px 18px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container .ulsb-strip:last-child {
                    background: url(../images/cover.jpg) center center #645b5c;
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .2), 12px 12px 20px rgba(0, 0, 0, .6), inset 2px 2px 0 rgba(255, 255, 255, .1)
                }
                
                .ulsb-container .ulsb-strip:last-child:after {
                    content: '';
                    position: absolute;
                    bottom: 15px;
                    left: 15px;
                    width: 20px;
                    height: 20px;
                    -webkit-border-radius: 50%;
                    border-radius: 50%;
                    background: #ddd;
                    background: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ddd), color-stop(48%, #58535e), color-stop(100%, #889396));
                    background: -webkit-linear-gradient(315deg, #ddd 0, #58535e 48%, #889396 100%);
                    background: linear-gradient(135deg, #ddd 0, #58535e 48%, #889396 100%);
                    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#889396', GradientType=1);
                    -webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1);
                    box-shadow: -1px -1px 1px rgba(0, 0, 0, .5), 1px 1px 1px rgba(255, 255, 255, .1)
                }
                
                .ulsb-container .ulsb-strip h4 {
                    color: rgba(255, 255, 255, .9);
                    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
                    font-weight: 700;
                    font-size: 16px;
                    line-height: 1.3em;
                    border-top: 1px dashed rgba(0, 0, 0, .1);
                    border-bottom: 1px dashed rgba(0, 0, 0, .1);
                    margin: 5px;
                    padding: 5px;
                    user-select: none
                }
                
                .ulsb-container .ulsb-strip:last-child h4 {
                    background: rgba(0, 0, 0, .2);
                    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, .1);
                    box-shadow: 0 1px 1px rgba(255, 255, 255, .1)
                }
                
                .ulsb-container .ulsb-strip:last-child h5 {
                    font-size: 35px;
                    white-space: nowrap;
                    text-align: left;
                    margin: 0;
                    padding: 0;
                    position: relative;
                    line-height: 1.3em;
                    width: 100%;
                    height: -webkit-calc(100% - 75px);
                    height: calc(100% - 75px);
                    color: #111;
                    text-shadow: -1px -1px 1px rgba(255, 255, 255, .1);
                    text-transform: uppercase
                }
                
                .ulsb-container .ulsb-strip:last-child h5 span {
                    -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%);
                    -ms-transform: rotate(-90deg) translateX(0) translateY(-50%);
                    transform: rotate(-90deg) translateX(0) translateY(-50%);
                    user-select: none;
                    position: absolute;
                    left: 100%;
                    right: 0;
                    bottom: 0;
                    text-align: right;
                    display: block
                }
                
                .ulsb-container.ulsb-style-2 .ulsb-strip:last-child h5 {
                    -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
                    -ms-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
                    transform: rotateZ(90deg) translateX(58%) translateY(-105%)
                }
                
                .ulsb-container .ulsb-icon {
                    display: inline-block;
                    height: auto;
                    width: 100%;
                    margin: 20px auto;
                    -webkit-touch-callout: none;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none
                }
                
                .ulsb-container.ulsb-responsive {
                    position: relative;
                    width: 100%;
                    height: 100%;
                    display: block;
                    float: left;
                    margin: 10px 0 30px;
                    padding: 0
                }
                
                .ulsb-container.ulsb-responsive .ulsb-strip {
                    position: relative;
                    width: 130px;
                    height: 400px;
                    float: left;
                    margin: 0 15px 15px 0;
                    -webkit-transform-origin: 0 0;
                    -ms-transform-origin: 0 0;
                    transform-origin: 0 0;
                    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4);
                    box-shadow: -1px -1px 3px rgba(0, 0, 0, .1), 2px 2px 5px rgba(0, 0, 0, .4)
                }
                
                .ulsb-container.ulsb-responsive .ulsb-strip:last-child:after {
                    content: none
                }
                
                .ult-tabto-accordion {
                    margin: 0 auto;
                    padding: 0;
                    width: 100%;
                    position: relative
                }
                
                .ult-tabto-accordion dd,
                .ult-tabto-accordion dl {
                    margin: 0!important;
                    padding: 0
                }
                
                .ult-tabto-accordion .extraborder {
                    display: block;
                    height: 1em;
                    width: 100%;
                    margin-top: -1px;
                    background-color: #CCC
                }
                
                .ult-tabto-accordion dt>a {
                    margin: 0;
                    text-align: center;
                    font-weight: 700;
                    font-size: 1em;
                    padding: 7px;
                    display: block;
                    text-decoration: none;
                    color: #666;
                    -webkit-transition: background-color .5s ease-in-out;
                    transition: background-color .5s ease-in-out
                }
                
                .ult-tabto-accordion dt>a:visited {
                    color: #fff
                }
                
                .ult-tabto-accordion dt>a:focus {
                    outline: 0
                }
                
                .ult-tabto-accordion dd {
                    background-color: none;
                    height: auto;
                    line-height: 1.5em
                }
                
                .ult-tabto-accordion dd>.ult-tabto-acontent {
                    font-size: 1em;
                    padding: 1em 2em
                }
                
                .ult-tabto-accordion dd p {
                    padding: 0;
                    margin: 8px 0
                }
                
                .ult-tabto-actitle {
                    background-color: #EFEFEF;
                    background-repeat: repeat
                }
                
                .ult-tabto-actitle:hover,
                .ult-tabto-actitleActive {
                    color: #fff;
                    background-color: #999
                }
                
                .ult-tabto-actitle.withBorder {
                    border-bottom: inherit
                }
                
                i.accordion-icon {
                    font-size: 1.5em;
                    line-height: 1.5em;
                    height: 1.5em;
                    display: inline-block;
                    margin-top: -6px;
                    float: left;
                    -webkit-transition: -webkit-transform .75s ease-in-out;
                    transition: -webkit-transform .75s ease-in-out;
                    transition: transform .75s ease-in-out;
                    transition: transform .75s ease-in-out, -webkit-transform .75s ease-in-out
                }
                
                .ult-tabto-actitleActive i.accordion-icon {
                    -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg)
                }
                
                .ult-tabto-accordion .ult-tabto-accordionItem {
                    height: auto;
                    overflow: hidden
                }
                
                .ult_acordian-text {
                    line-height: 1em!important;
                    font-size: 15px;
                    margin: 10px
                }
                
                span.ult_tab_main.ult_ac_mainIcon {
                    display: inline-table
                }
                
                span.ult_tab_main.ult_ac_main.ult_top.Icon {
                    display: inline-block
                }
                
                a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main,
                span.ult_tab_main.ult_ac_main.ult_noacordicnIcon {
                    display: inline-table
                }
                
                @media screen and (min-width:48em) {
                    .ult-tabto-accordion .ult-tabto-accordionItem {
                        max-height: 80em;
                        -webkit-transition: max-height .5s;
                        transition: max-height .5s
                    }
                }
                
                .ult-tabto-accordion .ult-tabto-accolapsed {
                    max-height: 0
                }
                
                .cq-animateIn {
                    -webkit-animation-name: accordionIn;
                    -webkit-animation-iteration-count: 1;
                    -webkit-animation-direction: normal;
                    -webkit-animation-delay: 0s;
                    -moz-animation-name: normal;
                    -moz-animation-duration: 1s;
                    -moz-animation-iteration-count: 1;
                    -moz-animation-direction: alternate;
                    -moz-animation-timing-function: ease-in-out;
                    -moz-animation-fill-mode: both;
                    -moz-animation-delay: 0s;
                    animation-name: accordionIn;
                    animation-duration: 1s;
                    animation-iteration-count: 1;
                    animation-direction: normal;
                    animation-timing-function: ease-in-out;
                    animation-fill-mode: both;
                    animation-delay: 0s
                }
                
                .cq-animateOut {
                    -webkit-animation-name: accordionOut;
                    -webkit-animation-duration: 1s;
                    -webkit-animation-iteration-count: 1;
                    -webkit-animation-direction: alternate;
                    -webkit-animation-timing-function: ease-in-out;
                    -webkit-animation-fill-mode: both;
                    -webkit-animation-delay: 0s;
                    -moz-animation-name: accordionOut;
                    -moz-animation-duration: 1s;
                    -moz-animation-iteration-count: 1;
                    -moz-animation-direction: alternate;
                    -moz-animation-timing-function: ease-in-out;
                    -moz-animation-fill-mode: both;
                    -moz-animation-delay: 0s;
                    animation-name: accordionOut;
                    animation-duration: 1s;
                    animation-iteration-count: 1;
                    animation-direction: alternate;
                    animation-timing-function: ease-in-out;
                    animation-fill-mode: both;
                    animation-delay: 0s
                }
                
                @-webkit-keyframes accordionIn {
                    0% {
                        opacity: 0
                    }
                    100% {
                        opacity: 1
                    }
                }
                
                @keyframes accordionIn {
                    0% {
                        opacity: 0
                    }
                    100% {
                        opacity: 1
                    }
                }
                
                @-webkit-keyframes accordionOut {
                    0% {
                        opacity: 1
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                @keyframes accordionOut {
                    0% {
                        opacity: 1
                    }
                    100% {
                        opacity: 0
                    }
                }
                
                .ult-ac-slideup {
                    max-height: 0;
                    overflow: hidden;
                    -webkit-transition: max-height 1s;
                    transition: max-height 1s
                }
                
                .ult-ac-slidedown {
                    -webkit-transition: max-height 1s;
                    transition: max-height 1s;
                    max-height: 100%
                }
                
                .fadeout {
                    -webkit-transition: opacity 1s ease-in-out;
                    transition: opacity 1s ease-in-out;
                    opacity: 0
                }
                
                .fadein,
                .ult_tabmenu.style3>li.current:after,
                .ult_tabmenu.style3>li.current:before {
                    opacity: 1
                }
                
                a.ult-tabto-actitle.withBorder.ult_a .ult_tab_icon,
                a.ult-tabto-actitle.withBorder.ult_a span.ult_tab_main .ult_tab_icon {
                    vertical-align: middle;
                    font-size: 20px
                }
                
                a.ult-tabto-actitle.withBorder.ult_a .aio-icon.none.icon-top {
                    display: table-row
                }
                
                .ult_tabs,
                .ult_tabs *,
                .ult_tabs .aio-icon {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult_tabs {
                    position: relative;
                    width: 100%;
                    padding: 0;
                    margin: auto auto 35px
                }
                
                a.ult_a {
                    text-align: center;
                    text-transform: none;
                    text-overflow: ellipsis;
                    outline: 0
                }
                
                .ult_tabitemname {
                    position: relative;
                    display: none;
                    margin: 0;
                    padding: 12px 15px;
                    color: inherit;
                    overflow: hidden
                }
                
                .ult_tabitemname:first-child {
                    display: block
                }
                
                .ult_tabmenu.style1,
                .ult_tabmenu.style2 {
                    position: relative;
                    overflow: hidden;
                    width: 100%;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -moz-box;
                    display: flex;
                    margin: 0 auto;
                    padding: 0;
                    -webkit-flex-flow: wrap;
                    -moz-flex-flow: wrap;
                    -ms-flex-flow: wrap;
                    flex-flow: wrap;
                    -webkit-justify-content: left;
                    -moz-justify-content: center;
                    -ms-justify-content: center;
                    -webkit-box-pack: left;
                    -moz-box-pack: left;
                    -ms-flex-pack: left;
                    justify-content: left
                }
                
                span.ult_tab_section {
                    display: table-cell;
                    vertical-align: middle
                }
                
                .ult_tabmenu.style1 li.ult_tab_li {
                    display: inline-block;
                    position: relative;
                    float: left;
                    list-style: none;
                    overflow: hidden;
                    margin: 0;
                    padding: 0
                }
                
                .ult_tabmenu.style1 li.ult_tab_li:not(:first-child) {
                    border-left: none!important
                }
                
                .ult_tabmenu.style1 a.ult_a {
                    font-size: inherit;
                    color: inherit;
                    font-weight: inherit;
                    float: left;
                    display: block;
                    outline: 0;
                    padding: 10px;
                    text-decoration: none;
                    -webkit-transition: background-color .3s;
                    transition: background-color .3s
                }
                
                .ult_tabmenu.style2 li.ult_tab_li {
                    float: left;
                    margin: 0;
                    padding: 0
                }
                
                .ult_tabmenu.style2 li.ult_tab_li a {
                    position: relative;
                    display: block;
                    margin-top: 40px;
                    padding: 8px 20px 6px;
                    font-family: inherit;
                    font-size: 14px;
                    text-align: center;
                    text-decoration: none;
                    color: inherit;
                    background: inherit;
                    -webkit-box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
                    box-shadow: 4px 8px 16px 2px rgba(0, 0, 0, .2);
                    border: 0 solid #000;
                    -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
                    -webkit-transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;
                    transition: padding .3s ease, margin .3s ease, background-color .3s, -webkit-box-shadow 3s;
                    transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s;
                    transition: padding .3s ease, margin .3s ease, background-color .3s, box-shadow 3s, -webkit-box-shadow 3s;
                    -webkit-box-sizing: content-box!important;
                    -moz-box-sizing: content-box!important;
                    box-sizing: content-box!important
                }
                
                .ult_tabmenu.style2 li.current a,
                .ult_tabmenu.style2 li.ult_tab_li a:hover {
                    margin-top: 32px;
                    padding: 12px 20px 10px
                }
                
                .ult_tabmenu.style2 li.ult_tab_li:first-child a {
                    z-index: 3;
                    -webkit-border-top-left-radius: inherit;
                    border-top-left-radius: inherit
                }
                
                .ult_tabmenu.style2 li.ult_tab_li:nth-child(2) a {
                    z-index: 2
                }
                
                ul.ult_tabmenu.style2 span.ult-span-text {
                    line-height: 1em
                }
                
                .ult_tabmenu.style2 liult_tab_li:last-child a {
                    z-index: 1;
                    -webkit-box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
                    box-shadow: 2px 8px 16px -2px rgba(0, 0, 0, .2);
                    -webkit-border-top-right-radius: inherit;
                    border-top-right-radius: inherit
                }
                
                .ult_tabmenu.style2 li.current a {
                    background: #545f60;
                    z-index: 4;
                    outline: 0
                }
                
                .ult_tabcontent.style2 {
                    margin: 0;
                    padding: 10px 8px
                }
                
                .ult_tabmenu.style3 {
                    text-align: center;
                    font-weight: inherit;
                    line-height: 100%;
                    position: relative;
                    border-bottom: 1px solid rgba(0, 0, 0, .2);
                    z-index: 1;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -moz-box;
                    display: flex;
                    margin: 0 auto;
                    padding: 0;
                    -webkit-flex-flow: wrap;
                    -moz-flex-flow: wrap;
                    -ms-flex-flow: wrap;
                    flex-flow: wrap;
                    -webkit-justify-content: center;
                    -moz-justify-content: center;
                    -ms-justify-content: center;
                    -webkit-box-pack: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }
                
                .ult_tabmenu.style3>li.ult_tab_li {
                    display: inline-block;
                    background: inherit;
                    position: relative;
                    line-height: inherit;
                    margin: 0
                }
                
                .ult_tabmenu.style3>li.ult_tab_li a {
                    display: inline-block;
                    background: 0 0;
                    color: #fff;
                    font-size: inherit;
                    text-decoration: none;
                    padding: 10px;
                    -webkit-transition: background-color .3s;
                    transition: background-color .3s
                }
                
                .ult_tabmenu.style3>li.current {
                    background: #4FC1E9
                }
                
                .ult_tabmenu.style3 li.ult_tab_li:first-child {
                    -webkit-border-top-left-radius: inherit;
                    border-top-left-radius: inherit
                }
                
                .ult_tabmenu.style3 li.ult_tab_li:last-child {
                    -webkit-border-top-right-radius: inherit;
                    border-top-right-radius: inherit
                }
                
                .ult_tabmenu.style3>li.ult_tab_li:before {
                    content: "";
                    position: absolute;
                    z-index: -1;
                    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
                    box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
                    top: 50%;
                    bottom: 0;
                    left: 5px;
                    right: 5px;
                    -webkit-border-radius: 100px/10px;
                    border-radius: 100px/10px
                }
                
                .ult_tabmenu.style3>li.ult_tab_li a:focus,
                .ult_tabmenu.style3>li.ult_tab_li:focus {
                    outline: 0
                }
                
                .ult_tabmenu.style3>li.ult_tab_li a span {
                    position: relative
                }
                
                .ult_tab_main {
                    display: table
                }
                
                .ult_tabmenu .aio-icon {
                    vertical-align: middle;
                    margin: 10px
                }
                
                span.ult-span-text {
                    vertical-align: middle;
                    line-height: 1em
                }
                
                .ult_tabmenu .icon-top {
                    display: block;
                    margin-left: auto;
                    margin-right: auto
                }
                
                ul.ult_tabmenu.style1.Style_4,
                ul.ult_tabmenu.style1.Style_5,
                ul.ult_tabmenu.style1.Style_6 {
                    margin: 0 auto;
                    max-width: 1200px;
                    list-style: none;
                    -ms-box-orient: horizontal
                }
                
                .ult_tabmenu>li.ult_tab_li .ult_tab_icon,
                .ult_tabmenu>li.ult_tab_li span.ult-span-text {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .ult_tabmenu.style3 li.ult_tab_li:not(:first-child) {
                    border-left: none!important
                }
                
                ul.ult_tabmenu.style1.Style_4 {
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -moz-box;
                    display: flex;
                    padding: 0;
                    -ms-box-pack: center;
                    -webkit-flex-flow: wrap;
                    -moz-flex-flow: wrap;
                    -ms-flex-flow: wrap;
                    flex-flow: wrap;
                    -webkit-justify-content: center;
                    -moz-justify-content: center;
                    -ms-justify-content: center;
                    -webkit-box-pack: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }
                
                ul.ult_tabmenu.style1.Style_4 a.ult_a {
                    width: 100%;
                    display: inline-block;
                    -webkit-transition: background-color .3s;
                    transition: background-color .3s
                }
                
                li.ult_tab_li.ult_tab_style_4 {
                    display: block;
                    -webkit-flex: 1;
                    -moz-flex: 1;
                    -ms-flex: 1;
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    flex: 1;
                    -webkit-flex-basis: auto;
                    -ms-flex-preferred-size: auto;
                    flex-basis: auto
                }
                
                li.ult_tab_style_4 {
                    border: inherit
                }
                
                .ult_tabmenu .style_4_top {
                    padding-bottom: 10px
                }
                
                li.ult_tab_style_4:not(:first-child) {
                    border-left: none!important
                }
                
                ul.ult_tabmenu.style1.Style_4 span.ult_tab_main {
                    left: 50%;
                    position: relative;
                    transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    -webkit-transform: translateX(-50%)
                }
                
                ul.ult_tabmenu.style1.Style_5 {
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -moz-box;
                    display: flex;
                    padding: 0;
                    -ms-box-pack: center;
                    -webkit-flex-flow: wrap;
                    -moz-flex-flow: wrap;
                    -ms-flex-flow: wrap;
                    flex-flow: wrap;
                    -webkit-justify-content: center;
                    -moz-justify-content: center;
                    -ms-justify-content: center;
                    -webkit-box-pack: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }
                
                ul.ult_tabmenu.style1.Style_5 a.ult_a {
                    width: 100%;
                    display: inline-block;
                    position: relative;
                    border-left: 1px solid rgba(188, 188, 188, .33)!important;
                    -webkit-transition: background-color .3s;
                    transition: background-color .3s
                }
                
                li.ult_tab_li.ult_tab_style_5 .ult-span-text,
                ul.ult_tabmenu.style1.Style_5 .ult_tab_icon {
                    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
                    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
                    transition: all .3s ease-in-out, -webkit-transform .3s;
                    transition: transform .3s, all .3s ease-in-out;
                    transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s
                }
                
                li.ult_tab_li.ult_tab_style_5:last-child {
                    border-right: 1px solid rgba(188, 188, 188, .33)
                }
                
                li.ult_tab_li.ult_tab_style_5 {
                    display: block;
                    -webkit-flex: 1;
                    -moz-flex: 1;
                    -ms-flex: 1;
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    flex: 1;
                    -webkit-flex-basis: auto;
                    -ms-flex-preferred-size: auto;
                    flex-basis: auto
                }
                
                ul.ult_tabmenu.style1.Style_5 span.ult_tab_main {
                    left: 50%;
                    position: relative;
                    transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    -webkit-transform: translateX(-50%);
                    height: 100%
                }
                
                .ult_tab_style_5 .ult_top span.ult-span-text {
                    padding-bottom: 15px
                }
                
                li.ult_tab_style_5 a.ult_a:after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: -5px;
                    width: 115%;
                    border-color: inherit;
                    border-width: 3px;
                    border-style: solid;
                    -webkit-transition: -webkit-transform .5s;
                    transition: -webkit-transform .5s;
                    transition: transform .5s;
                    transition: transform .5s, -webkit-transform .5s;
                    -webkit-transform: translate3d(0, 150%, 0);
                    transform: translate3d(0, 150%, 0)
                }
                
                li.ult_tab_style_5.current a.ult_a:after {
                    display: block;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                ul.ult_tabmenu.style1.Style_6 {
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -webkit-box;
                    display: -moz-box;
                    display: flex;
                    padding: 0;
                    -ms-box-pack: center;
                    -webkit-flex-flow: wrap;
                    -moz-flex-flow: wrap;
                    -ms-flex-flow: wrap;
                    flex-flow: wrap;
                    -webkit-justify-content: center;
                    -moz-justify-content: center;
                    -ms-justify-content: center;
                    -webkit-box-pack: center;
                    -moz-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center
                }
                
                ul.ult_tabmenu.style1.Style_6 a.ult_a {
                    width: 100%;
                    display: inline-block;
                    position: relative;
                    border-left: 1px solid rgba(188, 188, 188, .33)!important;
                    -webkit-transition: background-color .3s;
                    transition: background-color .3s
                }
                
                li.ult_tab_li.ult_tab_style_6 .ult-span-text,
                ul.ult_tabmenu.style1.Style_6 .ult_tab_icon {
                    -webkit-transition: -webkit-transform .3s, all .3s ease-in-out;
                    -webkit-transition: all .3s ease-in-out, -webkit-transform .3s;
                    transition: all .3s ease-in-out, -webkit-transform .3s;
                    transition: transform .3s, all .3s ease-in-out;
                    transition: transform .3s, all .3s ease-in-out, -webkit-transform .3s
                }
                
                li.ult_tab_li.ult_tab_style_6:last-child {
                    border-right: 1px solid rgba(188, 188, 188, .33)
                }
                
                li.ult_tab_li.ult_tab_style_6 {
                    display: block;
                    -webkit-flex: 1;
                    -moz-flex: 1;
                    -ms-flex: 1;
                    -webkit-box-flex: 1;
                    -moz-box-flex: 1;
                    flex: 1;
                    -webkit-flex-basis: auto;
                    -ms-flex-preferred-size: auto;
                    flex-basis: auto
                }
                
                ul.ult_tabmenu.style1.Style_6 span.ult_tab_main {
                    left: 50%;
                    position: relative;
                    transform: translateX(-50%);
                    -ms-transform: translateX(-50%);
                    -webkit-transform: translateX(-50%);
                    height: 100%
                }
                
                .ult_tab_style_6 .ult_top span.ult-span-text {
                    padding-bottom: 15px
                }
                
                li.ult_tab_style_6 a.ult_a:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: -5px;
                    width: 115%;
                    border-color: inherit;
                    border-width: 3px;
                    border-style: solid;
                    -webkit-transition: -webkit-transform .5s;
                    transition: -webkit-transform .5s;
                    transition: transform .5s;
                    transition: transform .5s, -webkit-transform .5s;
                    -webkit-transform: translate3d(0, 150%, 0);
                    transform: translate3d(0, 150%, 0);
                    display: none
                }
                
                li.ult_tab_style_6.current a.ult_a:after {
                    display: block;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult_acord {
                    display: none
                }
                
                span.aio-icon.none.icon-top.ult_tab_iconTop {
                    margin-top: 0
                }
                
                @media screen and (min-width:300px) and (max-width:450px) {
                    span.ult-span-text {
                        line-height: 2.5em;
                        font-size: 1em!important;
                        margin: 5px
                    }
                    .ult_tabs .ult_tabcontent {
                        font-size: .85em
                    }
                    .ult_resptop_icon {
                        top: 50%!important
                    }
                    span.ult_tab_main.Icon .icon-top {
                        display: table-cell!important
                    }
                    span.ult_tab_main.Icon .ult-span-text {
                        display: none
                    }
                    span.ult_tab_main.Title .aio-icon {
                        display: none!important
                    }
                    .ult_tabmenu.style3 {
                        text-align: left
                    }
                    .ult_tabmenu.style3>li.ult_tab_li {
                        padding: 0
                    }
                    .ult_tabmenu.style1 a.ult_a {
                        padding: 5px
                    }
                    .ult_tabmenu.style3>li.ult_tab_li a {
                        padding: 5px;
                        line-height: 1em
                    }
                    .ult_tabmenu .icon_top_link {
                        padding: 5px!important
                    }
                    span.ult_tab_main.ult_top {
                        position: relative!important
                    }
                    span.ult-span-text.no_icon.ult_tab_display_text {
                        display: inline-block
                    }
                    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
                        padding-left: 0
                    }
                    ul.ult_tabmenu.style1.Style_5 a.ult_a {
                        padding: 5px 0
                    }
                    span.ult_tab_main.Both .aio-icon.none {
                        margin: 5px
                    }
                    span.ult_tab_main.Both span.ult-span-text {
                        margin-right: 10px
                    }
                    .ult_tabmenu.style2 li.ult_tab_li a {
                        padding: 6px 10px
                    }
                    .ult_tabmenu.style2 li.current a {
                        padding: 10px
                    }
                    .ult_tabmenu.style2 li.ult_tab_li a:hover {
                        margin-top: 32px;
                        padding: 10px
                    }
                    .ult_tabmenu .aio-icon {
                        font-size: 15px!important
                    }
                    .ult_tab_resp_ult_top span.ult-span-text {
                        font-size: 12px!important
                    }
                    .Icon .aio-icon.none.ult_tab_iconleft,
                    .Icon .aio-icon.none.ult_tab_iconright {
                        margin: 10px
                    }
                    span.aio-icon.none.icon-top.ult_tab_iconTop {
                        margin: 10px auto 0
                    }
                }
                
                @media screen and (min-width:450px) and (max-width:650px) {
                    span.ult-span-text {
                        line-height: 2.5em;
                        font-size: 1em
                    }
                    .ult_tabmenu .aio-icon {
                        padding-left: 5px;
                        padding-right: 5px
                    }
                    .ult_tabs .ult_tabcontent {
                        font-size: .85em
                    }
                    .ult_resptop_icon {
                        top: 50%!important
                    }
                    span.ult_tab_main.Icon .icon-top {
                        display: table-cell!important
                    }
                    span.ult_tab_main.Icon .ult-span-text {
                        display: none
                    }
                    span.ult_tab_main.Title .aio-icon {
                        display: none!important
                    }
                    .ult_tabmenu.style3 {
                        text-align: left
                    }
                    .ult_tabmenu.style3>li.ult_tab_li {
                        padding: 0
                    }
                    .ult_tabmenu.style1 a.ult_a {
                        padding: 3px 5px
                    }
                    .ult_tabmenu.style2 a.ult_a {
                        padding: 8px 5px 0
                    }
                    .ult_tabmenu.style3>li.ult_tab_li a {
                        padding: 8px;
                        line-height: 1em
                    }
                    .ult_tabmenu .icon_top_link {
                        padding: 5px!important
                    }
                    span.ult_tab_main.ult_top {
                        top: 0!important;
                        position: relative!important
                    }
                    span.ult-span-text.no_icon.ult_tab_display_text {
                        display: inline-block
                    }
                    li.ult_tab_li.ult_tab_style_4 .aio-icon.none {
                        padding-left: 0
                    }
                    span.ult_tab_main.Both .aio-icon.none {
                        margin: 5px
                    }
                    span.ult_tab_main.Both span.ult-span-text {
                        margin-right: 10px
                    }
                    .ult_tabmenu .aio-icon {
                        font-size: 15px!important
                    }
                    .ult_tab_resp_ult_top span.ult-span-text {
                        font-size: 12px!important
                    }
                    .Icon .aio-icon.none.ult_tab_iconleft,
                    .Icon .aio-icon.none.ult_tab_iconright {
                        margin: 10px
                    }
                    span.aio-icon.none.icon-top.ult_tab_iconTop {
                        margin: 10px auto 0
                    }
                }
                
                span.ult_tab_main.ult_top span.ult-span-text {
                    display: table-row
                }
                
                ul.ult_tabmenu.style2 .ult_top span.ult-span-text {
                    line-height: 1.85em
                }
                
                .aio-icon.none.ult_tab_iconright {
                    margin: 0 0 0 10px
                }
                
                .aio-icon.none.ult_tab_iconleft {
                    margin: 0 10px 0 0
                }
                
                .ult_tabmenu .icon_bottom_link {
                    padding: 10px 25px 3px!important
                }
                
                a.ult_a:focus {
                    outline: 0
                }
                
                .scaleTabname {
                    transition: all .3s linear;
                    -moz-opacity: 0;
                    opacity: 0;
                    -webkit-transform: scale(.05);
                    -ms-transform: scale(.05);
                    transform: scale(.05)
                }
                
                .scaleTabname2 {
                    -webkit-transition: all .3s linear;
                    transition: all .3s linear;
                    -moz-opacity: 1;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult_owl-item {
                    -ms-backface-visibility: hidden;
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0)
                }
                
                .ult_tabs .ult_tab_min_contain.tabanimate {
                    overflow: hidden;
                    width: 100%;
                    left: 0;
                    display: block;
                    transition: all 0s ease;
                    -webkit-transition: all 0s ease;
                    transform: translate3d(0, 0, 0);
                    -webkit-transform-origin: 590px 50% 0;
                    -webkit-perspective-origin: 590px 50%;
                    perspective-origin: 590px 50%;
                    -ms-backface-visibility: hidden;
                    -webkit-transform: translate3d(0, 0, 0);
                    -moz-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0)
                }
                
                .ult_owl-origin {
                    -webkit-perspective: 1200px;
                    -webkit-perspective-origin-x: 50%;
                    -webkit-perspective-origin-y: 50%;
                    -moz-perspective: 1200px;
                    -moz-perspective-origin-x: 50%;
                    -moz-perspective-origin-y: 50%;
                    perspective: 1200px
                }
                
                .ult_owl-backSlide-out {
                    -webkit-animation: backSlideOut 1s both ease;
                    animation: backSlideOut 1s both ease
                }
                
                .ult_owl-backSlide-in {
                    -webkit-animation: backSlideIn 1s both ease;
                    animation: backSlideIn 1s both ease
                }
                
                .ult_owl-backSlideright-out {
                    -webkit-animation: backSlideOutRight 1s both ease;
                    animation: backSlideOutRight 1s both ease
                }
                
                .ult_owl-backSlideright-in {
                    -webkit-animation: backSlideInRight 1s both ease;
                    animation: backSlideInRight 1s both ease
                }
                
                @-webkit-keyframes empty {
                    0% {
                        opacity: 1
                    }
                }
                
                @keyframes empty {
                    0% {
                        opacity: 1
                    }
                }
                
                @-webkit-keyframes backSlideOut {
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px)
                    }
                    100%,
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(-200%)
                    }
                }
                
                @keyframes backSlideOut {
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px);
                        transform: translateZ(-500px)
                    }
                    100%,
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(-200%);
                        transform: translateZ(-500px) translateX(-200%)
                    }
                }
                
                @-webkit-keyframes backSlideIn {
                    0%,
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(200%)
                    }
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateZ(0) translateX(0)
                    }
                }
                
                @keyframes backSlideIn {
                    0%,
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(200%);
                        transform: translateZ(-500px) translateX(200%)
                    }
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px);
                        transform: translateZ(-500px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateZ(0) translateX(0);
                        transform: translateZ(0) translateX(0)
                    }
                }
                
                @-webkit-keyframes backSlideOutRight {
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px)
                    }
                    100%,
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(200%)
                    }
                }
                
                @keyframes backSlideOutRight {
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px);
                        transform: translateZ(-500px)
                    }
                    100%,
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(200%);
                        transform: translateZ(-500px) translateX(200%)
                    }
                }
                
                @-webkit-keyframes backSlideInRight {
                    0%,
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(-200%)
                    }
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateZ(0) translateX(0)
                    }
                }
                
                @keyframes backSlideInRight {
                    0%,
                    25% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px) translateX(-200%);
                        transform: translateZ(-500px) translateX(-200%)
                    }
                    75% {
                        opacity: .5;
                        -webkit-transform: translateZ(-500px);
                        transform: translateZ(-500px)
                    }
                    100% {
                        opacity: 1;
                        -webkit-transform: translateZ(0) translateX(0);
                        transform: translateZ(0) translateX(0)
                    }
                }
                
                .ult-team-member-image {
                    overflow: hidden;
                    position: relative;
                    -webkit-border-top-left-radius: inherit;
                    border-top-left-radius: inherit;
                    -webkit-border-top-right-radius: inherit;
                    border-top-right-radius: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-team-member-image img {
                    width: 100%;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    vertical-align: middle;
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .ult-team-member-bio-wrap {
                    text-align: center;
                    -webkit-border-radius: inherit;
                    border-radius: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-team-member-image-overlay.ult-team_img_hover {
                    position: absolute;
                    background-image: url(../img/ov-plus.png);
                    width: 83px;
                    height: 83px;
                    background-repeat: no-repeat;
                    background-position: center;
                    background-color: rgba(100, 100, 100, .6);
                    font-family: fontAwesome;
                    font-size: 60px;
                    color: #373737;
                    font-weight: 300;
                    -webkit-border-radius: inherit;
                    border-radius: inherit;
                    top: 50%;
                    left: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                    visibility: hidden;
                    opacity: 0;
                    z-index: 9999;
                    -webkit-transition: all .2s ease-in-out;
                    transition: all .2s ease-in-out
                }
                
                .ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
                    width: 101%;
                    height: 101%;
                    z-index: 9;
                    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
                    box-shadow: inset 10px 10px 160px 20px inherit;
                    visibility: visible;
                    opacity: 1
                }
                
                .ult-team-member-image.ult-team_img_hover:before {
                    width: 100%;
                    position: absolute;
                    height: 100%;
                    content: "";
                    z-index: 999;
                    visibility: hidden;
                    opacity: 0;
                    -webkit-box-shadow: inset 10px 10px 160px 20px inherit;
                    box-shadow: inset 10px 10px 160px 20px inherit;
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out;
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:after,
                .ult-team-member-wrap:hover>.ult-team-member-image.ult-team_img_hover:before {
                    visibility: visible;
                    opacity: 1;
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .ult-social-icon {
                    -webkit-transition: all .3s ease-in-out;
                    transition: all .3s ease-in-out
                }
                
                .ult-style-1.ult-team-member-bio-wrap,
                .ult-style-2.ult-team-member-bio-wrap,
                .ult-style-3.ult-team-member-bio-wrap {
                    padding: 25px 10px;
                    margin: 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-1 .ult-team-member-name-wrap,
                .ult-style-2 .ult-team-member-name-wrap,
                .ult-style-3 .ult-team-member-name-wrap {
                    width: 100%;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name,
                .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name,
                .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
                    color: #333;
                    font-size: 16px;
                    text-transform: uppercase;
                    margin: 25px 0 5px;
                    display: block;
                    font-weight: 700
                }
                
                .ult-style-1 .ult-team-member-position,
                .ult-style-2 .ult-team-member-position,
                .ult-style-3 .ult-team-member-position {
                    padding-bottom: 0;
                    font-size: 12px;
                    color: #777;
                    letter-spacing: 1px;
                    text-transform: uppercase;
                    display: block;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-1 hr,
                .ult-style-2 hr,
                .ult-style-3 hr {
                    margin-left: auto;
                    margin-right: auto
                }
                
                .ult-style-1 .ult-team-divider,
                .ult-style-2 .ult-team-divider,
                .ult-style-3 .ult-team-divider {
                    padding-top: 2px;
                    margin-top: 15px;
                    margin-bottom: 0;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-1 .ult-team-member-description,
                .ult-style-2 .ult-team-member-description {
                    margin: 20px 0 10px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    color: #777
                }
                
                .ult-style-1 .ult-team-member-description p,
                .ult-style-2 .ult-team-member-description p,
                .ult-style-3 .ult-team-member-description p {
                    margin-bottom: 20px
                }
                
                .ult-style-2 .ult-team-member-description p {
                    margin-bottom: 5px
                }
                
                .ult-style-3 .ult-team-member-description {
                    position: absolute;
                    opacity: 0;
                    margin: 20px 0 10px;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    color: #303030;
                    width: 100%;
                    -webkit-transition: opacity .3s ease-in-out;
                    transition: opacity .3s ease-in-out
                }
                
                .ult-style-2,
                .ult-style-3 .ult-team-member-image {
                    -webkit-transform: translateZ(0);
                    -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    overflow: hidden
                }
                
                .ult-style-3:hover .ult-team-member-description {
                    opacity: 1
                }
                
                .ult-style-3 .ult-team-member-image img {
                    -webkit-transition: opacity .3s ease-in-out;
                    transition: opacity .3s ease-in-out;
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult-style-3:hover .ult-team-member-image img {
                    opacity: .1
                }
                
                .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon,
                .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon,
                .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon {
                    margin-right: .5em;
                    font-size: 16px;
                    text-decoration: none
                }
                
                .ult-team-member-wrap .ult-social-buttons a.ult-team {
                    color: #aaa
                }
                
                .ult-team-member-wrap .ult-social-buttons a.ult-team:hover {
                    color: #797979
                }
                
                .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:first-child,
                .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:first-child,
                .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:first-child {
                    margin-left: 0!important
                }
                
                .ult-style-1 .ult-social-buttons a.ult-team.ult-social-icon:last-child,
                .ult-style-2 .ult-social-buttons a.ult-team.ult-social-icon:last-child,
                .ult-style-3 .ult-social-buttons a.ult-team.ult-social-icon:last-child {
                    margin-right: 0!important
                }
                
                .ult-style-1 .ult-team-member-image img.ult-team-grayscale,
                .ult-style-3 .ult-team-member-image img.ult-team-grayscale {
                    -moz-filter: grayscale(100%);
                    -ms-filter: grayscale(100%);
                    -o-filter: grayscale(100%);
                    filter: grayscale(100%);
                    filter: gray;
                    -webkit-filter: grayscale(1);
                    -webkit-transition: all .3s;
                    transition: all .3s;
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    ms-backface-visibility: hidden
                }
                
                .ult-style-3 .ult-team-member-image {
                    box-sizing: border-box
                }
                
                .ult-style-1:hover .ult-team-member-image img.ult-team-grayscale,
                .ult-style-3:hover .ult-team-member-image img.ult-team-grayscale {
                    -moz-filter: grayscale(0);
                    -ms-filter: grayscale(0);
                    -o-filter: grayscale(0);
                    filter: normal;
                    filter: grayscale(0);
                    -webkit-filter: grayscale(0)
                }
                
                .ult-style-2 {
                    position: relative;
                    box-sizing: border-box
                }
                
                .ult-style-2 .ult-team-member-image {
                    -webkit-border-radius: inherit;
                    border-radius: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-2 .ult-team-member-image img {
                    opacity: .65;
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult-style-2:hover .ult-team-member-image img {
                    opacity: 1;
                    -webkit-transition: all .5s ease;
                    transition: all .5s ease
                }
                
                .ult-style-2 .ult-team-member-bio-wrap {
                    padding: 0
                }
                
                .ult-style-2 .ult-team-member-bio-wrap .ult-team-member-name-wrap {
                    position: absolute;
                    width: 100%;
                    top: 50%;
                    -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
                    -webkit-transition: all .3s ease;
                    transition: all .3s ease;
                    text-align: center;
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult-style-2 .ult-team-member-bio-wrap .ult-team_description_slide {
                    position: absolute;
                    width: 100%;
                    -webkit-transition: all .3s ease;
                    transition: all .3s ease;
                    top: 100%;
                    -webkit-border-radius: inherit;
                    border-radius: inherit;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .ult-style-2:hover .ult-team-member-bio-wrap .ult-team-member-name-wrap {
                    top: -100%
                }
                
                .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide {
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%)
                }
                
                .ult-style-2:hover .ult-team-member-bio-wrap .ult-team_description_slide.ult-desc-set-top {
                    top: 0;
                    transform: none;
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none
                }
                
                .ult-style-3:hover .ult-team-member-image .ult-team-member-description {
                    top: 50%;
                    transform: translateY(-50%);
                    -webkit-transform: translateY(-50%);
                    -moz-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                    -o-transform: translateY(-50%)
                }
                
                .ult-style-3:hover .ult-team-member-image .ult-team-member-description.ult-desc-set-top {
                    top: 0;
                    transform: none;
                    -webkit-transform: none;
                    -moz-transform: none;
                    -ms-transform: none;
                    -o-transform: none
                }
                
                .ult-team-member-wrap,
                .wpb_column>.wpb_wrapper .ult-team-member-wrap {
                    margin-bottom: 35px
                }
                
                .ult-team-member-wrap .ult-team-member-image a,
                .ult-team-member-wrap a {
                    -webkit-border-radius: inherit;
                    border-radius: inherit
                }
                
                .ult-style-2 .ult-team-member-description {
                    margin: 10px 0
                }
                
                .smile-icon-timeline-wrap {
                    margin-bottom: 35px;
                    margin-top: 20px;
                    display: block;
                    position: relative;
                    z-index: 9;
                    max-width: 100%
                }
                
                .timeline-wrapper {
                    position: relative;
                    margin: 0;
                    padding: 0
                }
                
                .smile-icon-timeline-wrap .timeline-feature-item,
                .smile-icon-timeline-wrap .timeline-separator-text {
                    text-align: center;
                    margin-bottom: 30px;
                    margin-top: 30px
                }
                
                .timeline-wrapper:last-child {
                    padding-bottom: 0
                }
                
                .timeline-line {
                    position: absolute;
                    left: 50%;
                    margin-left: 0;
                    height: 100%;
                    border-right: 1px solid #d0d0d0;
                    z-index: -1
                }
                
                .timeline-line o,
                .timeline-line z {
                    width: 10px;
                    height: 10px;
                    position: absolute;
                    left: -4px;
                    background-color: #de5034;
                    content: ""
                }
                
                .timeline-line o {
                    -webkit-border-radius: 100%;
                    border-radius: 100%
                }
                
                .timeline-line z {
                    -webkit-border-radius: 100%;
                    border-radius: 100%;
                    bottom: 0
                }
                
                .timeline-separator-text .sep-text {
                    display: inline-block;
                    padding: 2px 7px;
                    line-height: 1.5em;
                    z-index: 99;
                    position: relative;
                    -webkit-border-radius: 3px;
                    border-radius: 3px;
                    background-color: #de5034;
                    color: #fff
                }
                
                .smile-icon-timeline-wrap .timeline-feature-item {
                    position: relative;
                    border: 1px solid #d0d0d0;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    background: #fcfcfc
                }
                
                .timeline-wrapper .timeline-feature-item.feat-item {
                    margin-bottom: 20px
                }
                
                .smile-icon-timeline-wrap .timeline-feature-item.feat-top {
                    margin-bottom: 40px
                }
                
                .timeline-wrapper .timeline-block {
                    width: -webkit-calc(50% - 19px);
                    width: calc(50% - 19px);
                    margin-bottom: 20px;
                    position: relative;
                    display: block;
                    table-layout: fixed;
                    border: 1px solid #d0d0d0;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    background: #fcfcfc
                }
                
                .jstime .timeline-block.timeline-post-right {
                    margin-left: 40px!important
                }
                
                .wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
                    margin-bottom: 20px
                }
                
                .timeline-block .timeline-header-block,
                .timeline-block .timeline-icon-block {
                    display: block;
                    position: relative;
                    vertical-align: middle
                }
                
                .timeline-block .timeline-header-block {
                    width: 100%
                }
                
                .timeline-block .timeline-header {
                    display: table-cell;
                    position: relative;
                    vertical-align: top;
                    width: 100%;
                    padding: 15px;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .timeline-block .timeline-header h3,
                .timeline-header-block .timeline-header h3 {
                    font-size: 15px;
                    line-height: 1.5em;
                    margin: 0 0 7px;
                    display: block
                }
                
                .timeline-block .timeline-header-block .timeline-header,
                .timeline-feature-item .timeline-header-block .timeline-header {
                    font-size: 13px;
                    display: inline-block
                }
                
                .timeline-block .timeline-header-block .timeline-header p,
                .timeline-feature-item .timeline-header-block .timeline-header p {
                    margin-bottom: 5px
                }
                
                .timeline-block .timeline-header-block .timeline-header iframe,
                .timeline-block .timeline-header-block .timeline-header img,
                .timeline-block .timeline-header-block .timeline-header object,
                .timeline-feature-item .timeline-header-block .timeline-header iframe,
                .timeline-feature-item .timeline-header-block .timeline-header img,
                .timeline-feature-item .timeline-header-block .timeline-header object {
                    line-height: 0;
                    display: inline-block;
                    vertical-align: top;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                    border: 0;
                    -webkit-border-radius: 0;
                    border-radius: 0;
                    max-width: 100%
                }
                
                .timeline-feature-item .timeline-dot,
                .timeline-wrapper .timeline-dot {
                    width: 1px;
                    height: 1px;
                    background-color: #de5034;
                    border: 4px solid #fff;
                    -webkit-border-radius: 500px;
                    border-radius: 500px;
                    position: absolute;
                    top: 32px;
                    display: block;
                    padding: 3px
                }
                
                .timeline-post-left .timeline-dot {
                    right: -28px
                }
                
                .timeline-post-right .timeline-dot {
                    left: -26px
                }
                
                .feat-item .feat-dot {
                    top: -30px;
                    left: 50%;
                    position: absolute
                }
                
                .feat-item .feat-dot.feat-top {
                    top: auto;
                    bottom: -25px
                }
                
                .feat-item .timeline-dot {
                    left: -6px;
                    position: relative;
                    top: 0
                }
                
                .ult-timeline-arrow {
                    position: absolute;
                    height: 0;
                    width: 1px
                }
                
                .ult-timeline-arrow l,
                .ult-timeline-arrow s {
                    border-color: rgba(255, 255, 255, 0) #d0d0d0;
                    border-style: solid;
                    display: block;
                    position: relative;
                    top: 0
                }
                
                .ult-timeline-arrow l {
                    top: -16.5px
                }
                
                .timeline-post-right .ult-timeline-arrow {
                    top: 30px;
                    left: -10px
                }
                
                .timeline-post-right .ult-timeline-arrow l,
                .timeline-post-right .ult-timeline-arrow s {
                    border-width: 9px 10px 9px 0
                }
                
                .timeline-post-right .ult-timeline-arrow l {
                    border-right-color: #fcfcfc;
                    left: 1px
                }
                
                .timeline-post-left .ult-timeline-arrow {
                    top: 30px;
                    right: -1px
                }
                
                .timeline-post-left .ult-timeline-arrow l,
                .timeline-post-left .ult-timeline-arrow s {
                    border-width: 9px 0 9px 10px
                }
                
                .timeline-post-left .ult-timeline-arrow l {
                    border-left-color: #fcfcfc;
                    right: 1px
                }
                
                .feat-item .ult-timeline-arrow {
                    position: absolute;
                    height: 0;
                    width: 1px;
                    top: -9px;
                    left: 50%
                }
                
                .timeline-post-left .ult-timeline-icon .aio-icon,
                .timeline-post-left .ult-timeline-icon .aio-icon-img,
                .timeline-post-left .ult-timeline-icon .aio-icon.none,
                .timeline-post-right .ult-timeline-icon .aio-icon,
                .timeline-post-right .ult-timeline-icon .aio-icon-img,
                .timeline-post-right .ult-timeline-icon .aio-icon.none {
                    position: relative
                }
                
                .feat-item .ult-timeline-arrow.feat-top {
                    top: auto;
                    bottom: 0
                }
                
                .feat-item .ult-timeline-arrow l,
                .feat-item .ult-timeline-arrow s {
                    border-width: 0 10px 9px;
                    border-color: #d0d0d0 rgba(255, 255, 255, 0);
                    border-style: solid;
                    display: block;
                    position: relative;
                    top: 0;
                    left: -9px
                }
                
                .feat-item .ult-timeline-arrow.feat-top l,
                .feat-item .ult-timeline-arrow.feat-top s {
                    border-width: 8px 10px 0
                }
                
                .feat-item .ult-timeline-arrow.feat-top s {
                    top: 1px
                }
                
                .feat-item .ult-timeline-arrow l {
                    border-bottom-color: #FFF;
                    top: -8px;
                    right: 0
                }
                
                .timeline-post-left .timeline-header {
                    text-align: right
                }
                
                .timeline-post-right .timeline-header {
                    text-align: left
                }
                
                .timeline-feature-item.feat-item .timeline-header {
                    display: block;
                    padding: 15px
                }
                
                .timeline-feature-item.feat-item .timeline-icon-block {
                    display: block;
                    width: 100%
                }
                
                .timeline-feature-item.feat-item .ult-timeline-icon {
                    margin: 0 auto
                }
                
                .smile-icon-timeline-wrap.timeline-custom-width,
                .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
                    margin-left: auto;
                    margin-right: auto
                }
                
                .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon,
                .timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
                    margin-top: 15px
                }
                
                .timeline-custom-width .timeline-block .timeline-header {
                    width: 100%
                }
                
                .timeline-custom-width .timeline-left .timeline-post-left {
                    float: right
                }
                
                .timeline-custom-width .timeline-right .timeline-post-right {
                    float: left
                }
                
                .tl-animation-slide-out .timeline-dot,
                .tl-animation-slide-out .timeline-post-left,
                .tl-animation-slide-out .timeline-post-right {
                    -webkit-transition: -webkit-transform 150ms linear;
                    transition: -webkit-transform 150ms linear;
                    transition: transform 150ms linear;
                    transition: transform 150ms linear, -webkit-transform 150ms linear
                }
                
                .tl-animation-slide-out .timeline-post-right:hover {
                    -webkit-transform: translateX(3px);
                    -ms-transform: translateX(3px);
                    transform: translateX(3px)
                }
                
                .tl-animation-slide-out .timeline-post-left:hover,
                .tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
                    -webkit-transform: translateX(-3px);
                    -ms-transform: translateX(-3px);
                    transform: translateX(-3px)
                }
                
                .tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
                    -webkit-transform: translateX(3px);
                    -ms-transform: translateX(3px);
                    transform: translateX(3px)
                }
                
                .tl-animation-slide-up .feat-item,
                .tl-animation-slide-up .timeline-block {
                    -webkit-transition: -webkit-transform 150ms linear;
                    transition: -webkit-transform 150ms linear;
                    transition: transform 150ms linear;
                    transition: transform 150ms linear, -webkit-transform 150ms linear
                }
                
                .tl-animation-slide-up .feat-item:hover,
                .tl-animation-slide-up .timeline-block:hover {
                    -webkit-transform: translateY(-3px);
                    -ms-transform: translateY(-3px);
                    transform: translateY(-3px)
                }
                
                .tl-animation-slide-down .feat-item,
                .tl-animation-slide-down .timeline-block {
                    -webkit-transition: -webkit-transform 150ms linear;
                    transition: -webkit-transform 150ms linear;
                    transition: transform 150ms linear;
                    transition: transform 150ms linear, -webkit-transform 150ms linear
                }
                
                .tl-animation-slide-down .feat-item:hover,
                .tl-animation-slide-down .timeline-block:hover {
                    -webkit-transform: translateY(3px);
                    -ms-transform: translateY(3px);
                    transform: translateY(3px)
                }
                
                .tl-animation-shadow .feat-item,
                .tl-animation-shadow .timeline-block {
                    -webkit-transition: box-shadow .3s linear;
                    -webkit-transition: -webkit-box-shadow .3s linear;
                    transition: -webkit-box-shadow .3s linear;
                    transition: box-shadow .3s linear;
                    transition: box-shadow .3s linear, -webkit-box-shadow .3s linear;
                    -webkit-box-shadow: none;
                    box-shadow: none
                }
                
                .tl-animation-shadow .feat-item:hover,
                .tl-animation-shadow .timeline-block:hover {
                    -webkit-box-shadow: 0 0 3px #626262;
                    box-shadow: 0 0 3px #626262
                }
                
                .timeline-block a,
                a .timeline-block {
                    text-decoration: none
                }
                
                .time-clash-left,
                .time-clash-right {
                    margin-top: 17px
                }
                
                .timeline-block button,
                .timeline-block input,
                .timeline-block input.wpcf7-form-control,
                .timeline-block select,
                .timeline-block textarea {
                    max-width: 100%!important
                }
                
                .tl-desc-a {
                    text-decoration: none
                }
                
                .ult-link-box {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    z-index: 10
                }
                
                @media(max-width:767px) {
                    .smile-icon-timeline-wrap {
                        max-width: 100%
                    }
                    .smile-icon-timeline-wrap .timeline-feature-item {
                        margin-right: 0!important
                    }
                    .smile-icon-timeline-wrap .timeline-line {
                        left: 50%!important;
                        margin-left: 0!important
                    }
                    .smile-icon-timeline-wrap .timeline-block,
                    .smile-icon-timeline-wrap .timeline-separator-text {
                        width: 100%;
                        max-width: 100%
                    }
                    .jstime .timeline-block.timeline-post-right {
                        margin-left: 0!important
                    }
                    .smile-icon-timeline-wrap .timeline-dot,
                    .smile-icon-timeline-wrap .ult-timeline-arrow {
                        display: none
                    }
                    .timeline-block .timeline-header {
                        display: block;
                        text-align: left
                    }
                    .timeline-block.timeline-post-left .timeline-icon-block {
                        padding: 5px 0 5px 15px
                    }
                    .timeline-block.timeline-post-right .timeline-icon-block {
                        padding: 5px 15px 5px 0
                    }
                    .timeline-post-left .ult-timeline-icon .aio-icon,
                    .timeline-post-left .ult-timeline-icon .aio-icon-img,
                    .timeline-post-left .ult-timeline-icon .aio-icon.none {
                        left: 0
                    }
                    .timeline-post-right .ult-timeline-icon .aio-icon,
                    .timeline-post-right .ult-timeline-icon .aio-icon-img,
                    .timeline-post-right .ult-timeline-icon .aio-icon.none {
                        right: 0
                    }
                }
                
                .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
                    width: -webkit-calc(50% - 19px);
                    width: calc(50% - 19px)
                }
                
                .csstime .timeline-line {
                    margin-left: 0
                }
                
                @media(max-width:767px) {
                    .smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
                        width: 100%
                    }
                }
                
                .bsf_tooltip {
                    position: absolute;
                    z-index: 1030;
                    display: block;
                    font-size: 12px;
                    line-height: 1.4;
                    visibility: visible;
                    filter: alpha(opacity=0);
                    opacity: 0
                }
                
                .bsf_tooltip.in {
                    filter: alpha(opacity=90);
                    opacity: .9
                }
                
                .bsf_tooltip.top {
                    padding: 5px 0;
                    margin-top: -3px
                }
                
                .bsf_tooltip.right {
                    padding: 0 5px;
                    margin-left: 3px
                }
                
                .bsf_tooltip.bottom {
                    padding: 5px 0;
                    margin-top: 3px
                }
                
                .bsf_tooltip.left {
                    padding: 0 5px;
                    margin-left: -3px
                }
                
                .bsf_tooltip-inner {
                    max-width: 200px;
                    padding: 5px 8px;
                    color: #fff;
                    text-align: center;
                    text-decoration: none;
                    background-color: #3b3b3b;
                    -webkit-border-radius: 0;
                    border-radius: 0
                }
                
                .bsf_tooltip-arrow {
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-color: transparent;
                    border-style: solid
                }
                
                .bsf_tooltip.top .bsf_tooltip-arrow {
                    bottom: 0;
                    left: 50%;
                    margin-left: -5px;
                    border-width: 5px 5px 0;
                    border-top-color: #3b3b3b
                }
                
                .bsf_tooltip.top-left .bsf_tooltip-arrow {
                    bottom: 0;
                    left: 5px;
                    border-width: 5px 5px 0;
                    border-top-color: #3b3b3b
                }
                
                .bsf_tooltip.top-right .bsf_tooltip-arrow {
                    right: 5px;
                    bottom: 0;
                    border-width: 5px 5px 0;
                    border-top-color: #3b3b3b
                }
                
                .bsf_tooltip.right .bsf_tooltip-arrow {
                    top: 50%;
                    left: 0;
                    margin-top: -5px;
                    border-width: 5px 5px 5px 0;
                    border-right-color: #3b3b3b
                }
                
                .bsf_tooltip.left .bsf_tooltip-arrow {
                    top: 50%;
                    right: 0;
                    margin-top: -5px;
                    border-width: 5px 0 5px 5px;
                    border-left-color: #3b3b3b
                }
                
                .bsf_tooltip.bottom .bsf_tooltip-arrow {
                    top: 0;
                    left: 50%;
                    margin-left: -5px;
                    border-width: 0 5px 5px;
                    border-bottom-color: #3b3b3b
                }
                
                .bsf_tooltip.bottom-left .bsf_tooltip-arrow {
                    top: 0;
                    left: 5px;
                    border-width: 0 5px 5px;
                    border-bottom-color: #3b3b3b
                }
                
                .bsf_tooltip.bottom-right .bsf_tooltip-arrow {
                    top: 0;
                    right: 5px;
                    border-width: 0 5px 5px;
                    border-bottom-color: #3b3b3b
                }
                
                .bsf_tooltip.fade {
                    opacity: 0;
                    -webkit-transition: opacity .3s linear;
                    transition: opacity .3s linear
                }
                
                .bsf_tooltip.fade.in {
                    opacity: 1;
                    -webkit-transition: opacity .3s linear;
                    transition: opacity .3s linear
                }
                
                .ult-video-banner,
                .wpb_column>.wpb_wrapper>.ult-video-banner {
                    position: relative;
                    z-index: 1;
                    display: block;
                    overflow: hidden;
                    margin: 0 auto 35px;
                    text-align: center;
                    cursor: pointer;
                    max-width: 100%;
                    background-repeat: no-repeat;
                    -webkit-background-size: cover;
                    background-size: cover;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box
                }
                
                .entry-content .ult-video-banner video,
                .ult-video-banner video {
                    margin: 0;
                    padding: 0;
                    width: 100%;
                    max-width: 100%;
                    display: block
                }
                
                .ult-video-banner .ult-video-banner-desc {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    z-index: 2;
                    padding: 15px;
                    color: #fff;
                    font-size: 1em;
                    -webkit-backface-visvdoility: hidden;
                    backface-visvdoility: hidden;
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    top: auto;
                    min-height: 25%;
                    height: 100%;
                    max-height: 100%;
                    text-align: left;
                    width: 100%
                }
                
                .ult-vdo-effect h2 {
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content,
                .ult-vdo-effect.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 30px, 0);
                    transform: translate3d(0, 30px, 0)
                }
                
                .ult-video-banner .ult-video-banner-content,
                .ult-video-banner h2 {
                    letter-spacing: normal;
                    padding: 0;
                    margin: 0
                }
                
                .ult-video-banner h2 {
                    font-size: 20px;
                    line-height: 1.35em;
                    z-index: 1;
                    overflow: hidden;
                    font-weight: 700;
                    color: #fff
                }
                
                .ult-vdo-effect .ult-video-banner-content {
                    margin-top: 10px;
                    opacity: 1;
                    z-index: 1;
                    -webkit-transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, transform .35s;
                    transition: opacity .2s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect .ult-video-banner-content,
                .ult-vdo-effect h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
                    -webkit-transition-delay: .05s;
                    transition-delay: .05s;
                    -webkit-transition-duration: .35s;
                    transition-duration: .35s;
                    opacity: 0
                }
                
                .ult-video-banner-overlay {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    -webkit-transition: all .6s ease;
                    -moz-transition: all .6s ease;
                    -o-transition: all .6s ease
                }
                
                .ult-video-banner .ult-video-banner-content {
                    font-size: 13px;
                    line-height: 1.6em
                }
                
                .ult-video-banner .ult-video-banner-content p,
                .ult-video-banner .ult-video-banner-content ul li {
                    font-family: inherit;
                    font-size: inherit;
                    color: inherit;
                    line-height: inherit
                }
                
                .ult-vdo-effect-style1 .ult-video-banner-desc {
                    top: auto;
                    bottom: 0;
                    min-height: 25%;
                    height: auto;
                    max-height: 100%;
                    text-align: left
                }
                
                .ult-vdo-effect-style1 h2 {
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content,
                .ult-vdo-effect-style1.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 30px, 0);
                    -ms-transform: translate3d(0, 30px, 0);
                    transform: translate3d(0, 30px, 0)
                }
                
                .ult-vdo-effect-style1 .ult-video-banner-content {
                    margin-top: 10px;
                    opacity: 1;
                    z-index: 1;
                    -webkit-transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, -webkit-transform .35s;
                    transition: opacity .2s, transform .35s;
                    transition: opacity .2s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style1 .ult-video-banner-content,
                .ult-vdo-effect-style1 h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
                    -webkit-transition-delay: .05s;
                    transition-delay: .05s;
                    -webkit-transition-duration: .35s;
                    transition-duration: .35s;
                    opacity: 0
                }
                
                .ult-vdo-effect-style2 h2:after {
                    position: absolute;
                    content: "";
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style2.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    -ms-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style2.ult-vb-touch-start h2:after {
                    -webkit-transform: translate3d(-100%, 0, 0);
                    -ms-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0)
                }
                
                .ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
                    -webkit-transform: translate3d(100%, 0, 0);
                    -ms-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0)
                }
                
                .ult-vdo-effect-style2 .ult-video-banner-desc {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    text-align: left;
                    overflow: hidden
                }
                
                .ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content,
                .ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
                    opacity: 0;
                    -webkit-transform: scale(0);
                    -ms-transform: scale(0);
                    transform: scale(0)
                }
                
                .ult-vdo-effect-style3 .ult-video-banner-content,
                .ult-vdo-effect-style3 .ult-video-banner-desc:before {
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style3 .ult-video-banner-desc::before {
                    position: absolute;
                    content: "";
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    border: 1px solid #fff
                }
                
                .ult-vdo-effect-style3 .ult-video-banner-desc {
                    padding: 45px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    text-align: center;
                    overflow: hidden
                }
                
                .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:before {
                    opacity: 1;
                    -webkit-transform: scale(0, 1);
                    -ms-transform: scale(0, 1);
                    transform: scale(0, 1)
                }
                
                .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc:after {
                    opacity: 1;
                    -webkit-transform: scale(1, 0);
                    -ms-transform: scale(1, 0);
                    transform: scale(1, 0)
                }
                
                .ult-vdo-effect-style4 .ult-video-banner-desc::before {
                    border-top: 1px solid #fff;
                    border-bottom: 1px solid #fff;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style4 .ult-video-banner-desc:after {
                    border-right: 1px solid #fff;
                    border-left: 1px solid #fff;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style4 .ult-video-banner-desc::after,
                .ult-vdo-effect-style4 .ult-video-banner-desc::before {
                    position: absolute;
                    top: 30px;
                    right: 30px;
                    bottom: 30px;
                    left: 30px;
                    content: '';
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style4 h2 {
                    padding: 45px 35px 30px;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0)
                }
                
                .ult-vdo-effect-style4.ult-vb-touch-start h2 {
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
                    -webkit-transform: translate3d(0, -20px, 0);
                    transform: translate3d(0, -20px, 0);
                    opacity: 0
                }
                
                .ult-vdo-effect-style4 .ult-video-banner-content {
                    padding: 20px 45px;
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style4 .ult-video-banner-desc {
                    text-align: center
                }
                
                .ult-vdo-effect-style5.ult-vb-touch-start h2:after,
                .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
                    opacity: 0;
                    -webkit-transform: translate3d(0, 40px, 0);
                    transform: translate3d(0, 40px, 0)
                }
                
                .ult-vdo-effect-style5 h2:after {
                    position: absolute;
                    top: 100%;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #fff;
                    content: '';
                    opacity: 1;
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style10 .ult-video-banner-desc:before,
                .ult-vdo-effect-style6 .ult-video-banner-desc:before,
                .ult-vdo-effect-style7 .ult-video-banner-desc:before {
                    content: "";
                    right: 30px;
                    bottom: 30px;
                    border: 1px solid #fff
                }
                
                .ult-vdo-effect-style5 h2 {
                    overflow: visible
                }
                
                .ult-vdo-effect-style5 .ult-video-banner-desc {
                    top: 0;
                    text-align: right;
                    height: auto;
                    width: 100%
                }
                
                .ult-vdo-effect-style5 .ult-video-banner-content {
                    margin-top: 30px
                }
                
                .ult-vdo-effect-style6 .ult-video-banner-content,
                .ult-vdo-effect-style6 .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style6 .ult-video-banner-desc:before {
                    position: absolute;
                    top: 30px;
                    left: 30px;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style6 .ult-video-banner-desc {
                    padding: 45px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    text-align: center;
                    overflow: hidden
                }
                
                .ult-vdo-effect-style6 h2 {
                    padding: 10px 0 15px
                }
                
                .ult-vdo-effect-style6.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content,
                .ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .ult-vdo-effect-style6 .ult-video-banner-content {
                    margin: 0 auto;
                    max-width: 90%;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1);
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style7 .ult-video-banner-content,
                .ult-vdo-effect-style7 .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style7 .ult-video-banner-desc:before {
                    position: absolute;
                    top: 30px;
                    left: 30px;
                    opacity: 1;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style7 .ult-video-banner-desc {
                    padding: 45px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    text-align: center;
                    overflow: hidden
                }
                
                .ult-vdo-effect-style7.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1)
                }
                
                .ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
                    opacity: 0;
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style7 .ult-video-banner-content {
                    margin: 0 auto;
                    max-width: 90%;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1);
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style8.ult-vb-touch-start video {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style8 video {
                    -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: translate3d(0, -60px, 0);
                    transform: translate3d(0, -60px, 0);
                    position: relative;
                    display: block;
                    min-height: 100%;
                    max-width: 100%
                }
                
                .ult-vdo-effect-style8 .ult-video-banner-desc {
                    padding: 0;
                    width: 100%
                }
                
                .ult-vdo-effect-style8 .ult-video-banner-desc h2 {
                    padding: 15px 15px 0
                }
                
                .ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
                    padding: 25px 15px 15px;
                    background: rgba(0, 0, 0, .3)
                }
                
                .ult-vdo-effect-style9 video {
                    -webkit-transform: scale3d(.95, .92, 1);
                    transform: scale3d(.95, .92, 1);
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform-origin: 50% 50%;
                    -ms-transform-origin: 50% 50%;
                    transform-origin: 50% 50%;
                    z-index: 1;
                    position: inherit;
                    background: rgba(0, 0, 0, .8)
                }
                
                .ult-vdo-effect-style9.ult-vb-touch-start video {
                    opacity: .95;
                    -webkit-transition: -webkit-transform .35s;
                    transition: -webkit-transform .35s;
                    transition: transform .35s;
                    transition: transform .35s, -webkit-transform .35s;
                    -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1)
                }
                
                .ult-vdo-effect-style9 .ult-video-banner-desc {
                    text-align: center;
                    top: 0
                }
                
                .ult-vdo-effect-style9.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 30px, 0);
                    transform: translate3d(0, 30px, 0)
                }
                
                .ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style10 .ult-video-banner-content,
                .ult-vdo-effect-style10 .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }
                
                .ult-vdo-effect-style10 .ult-video-banner-desc:before {
                    position: absolute;
                    top: 30px;
                    left: 30px;
                    opacity: 1;
                    background: rgba(0, 0, 0, .8);
                    -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                    transform: scale(1)
                }
                
                .ult-vdo-effect-style10 .ult-video-banner-desc {
                    padding: 45px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    text-align: center;
                    overflow: hidden
                }
                
                .ult-vdo-effect-style10 h2 {
                    padding: 10px 0 15px;
                    -webkit-transform: scale(.9);
                    -ms-transform: scale(.9);
                    transform: scale(.9)
                }
                
                .ult-vdo-effect-style10.ult-vb-touch-start h2 {
                    -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0)
                }
                
                .ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content,
                .ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc:before {
                    opacity: 0;
                    -webkit-transform: scale(1.5);
                    -ms-transform: scale(1.5);
                    transform: scale(1.5)
                }
                
                .ult-vdo-effect-style10 .ult-video-banner-content {
                    margin: 0 auto;
                    max-width: 90%;
                    -webkit-transform: scale(1.1);
                    -ms-transform: scale(1.1);
                    transform: scale(1.1);
                    opacity: 1;
                    -webkit-transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, -webkit-transform .35s;
                    transition: opacity .35s, transform .35s;
                    transition: opacity .35s, transform .35s, -webkit-transform .35s
                }