.aio-icon-component i, .align-icon i, .flip-box-wrap i, .info-circle-wrapper i, .smile-icon-timeline-wrap i, .smile_icon_list_wrap i, .stats-block i, .uavc-icons i, .uavc-list-icon i, .ubtn i, .ult-animation i, .ult-banner-block i, .ult-new-ib i, .ult-overlay i, .ult-vc-seperator i, .ult_countdown i, .ult_pricing_table_wrap i, .ultb3-box i, .ultimate-call-to-action i, .ultimate-google-trends i, .ultimate-map-wrapper i, .uvc-heading i, .uvc-type-wrap i { font-size: inherit; line-height: inherit }
.aio-icon-component, .aio-icon-component *, .align-icon, .align-icon *, .flip-box-wrap, .flip-box-wrap *, .info-circle-wrapper, .info-circle-wrapper *, .smile-icon-timeline-wrap, .smile-icon-timeline-wrap *, .smile_icon_list_wrap, .smile_icon_list_wrap *, .stats-block, .stats-block *, .uavc-icons, .uavc-icons *, .uavc-list-icon, .uavc-list-icon *, .ubtn, .ubtn *, .ubtn-ctn-center, .ubtn-link, .ult-animation, .ult-animation *, .ult-banner-block, .ult-banner-block *, .ult-new-ib, .ult-new-ib *, .ult-overlay, .ult-overlay *, .ult_countdown, .ult_countdown *, .ult_pricing_table_wrap, .ult_pricing_table_wrap *, .ultimate-google-trends, .ultimate-google-trends *, .ultimate-map-wrapper, .ultimate-map-wrapper *, .uvc-heading, .uvc-heading * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.upb_video_class, .vc_row, .wpb_column, .wpb_row { position: relative }
.aio-icon, .vc_row .aio-icon { display: inline-block; font-size: 32px; height: 2em; width: 2em; text-align: center; line-height: 2em; -moz-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; box-sizing: content-box!important }
.aio-icon.none { display: inline-block; font-size: 32px; height: 1em; width: 1em; text-align: center; line-height: 1em }
.aio-icon.circle { -webkit-border-radius: 50%; border-radius: 50% }
.aio-icon.hexagon:before { content: ""; position: absolute; top: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-bottom: 1em solid; border-bottom-color: inherit }
.aio-icon.hexagon { position: relative; width: 3em; height: 1.5em; line-height: 1.5em; margin: 1.2em 0 }
.aio-icon.hexagon:after { content: ""; position: absolute; bottom: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-top: 1em solid; border-top-color: inherit }
.aio-icon-img.uavc-hexagon img { display: inline-block; top: 50%; position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.aio-icon-img.uavc-hexagon { position: relative; width: 3em; height: 1.5em; line-height: 1.5em; margin-top: 1.1em; margin-bottom: 1.1em }
.aio-icon-img.uavc-hexagon:after { content: ""; position: absolute; bottom: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-top: 1em solid; border-top-color: inherit }
.aio-icon-img.uavc-hexagon:before { content: ""; position: absolute; top: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-bottom: 1em solid; border-bottom-color: inherit }
.aio-icon-img { display: inline-block; font-size: 48px; width: 1em; max-width: 100%; -moz-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; box-sizing: content-box!important }
.aio-icon-img.uavc-circle { width: 1em; min-height: 1em; background: rgba(214,214,214,.44); -webkit-border-radius: 50%; border-radius: 50%; padding: .5em }
.aio-icon-img.uavc-square { width: 1em; min-height: 1em; background: rgba(214,214,214,.44); -webkit-border-radius: 0; border-radius: 0; padding: .5em }
.aio-icon-img .img-icon { width: 1em; max-width: 100%!important; -webkit-border-radius: 0!important; border-radius: 0!important; -webkit-box-shadow: none!important; box-shadow: none!important; display: block; font-size: inherit }
.aio-tooltip { display: inline-block; text-align: center; width: auto; max-width: 100% }
.smile_icon_list { list-style: none!important; padding: 0!important; margin-left: 0!important; margin-right: 0!important; margin-bottom: 0!important }
.smile_icon_list li.icon_list_item { padding: 0!important; list-style: none!important; clear: both!important; position: relative!important; min-height: 1em!important; margin: 0 0 30px!important; line-height: 100%; overflow: visible }
.smile_icon_list li.icon_list_item:last-child { margin: 0!important }
a.ulimate-info-list-link { position: absolute; top: 0; left: 0; display: block; z-index: 9; width: 100%; height: 100% }
.smile_icon_list li .icon_list_icon { font-size: 24px; width: 3em; height: 3em; line-height: 3em; text-align: center; float: left; background: #fff; z-index: 9; position: relative; -moz-box-sizing: content-box!important; -webkit-box-sizing: content-box!important; box-sizing: content-box!important }
.smile_icon_list .list-img-icon { display: block; margin: 0 auto; max-height: 100%!important; max-width: 100%!important; -webkit-border-radius: 0!important; border-radius: 0!important; -webkit-box-shadow: none!important; box-shadow: none!important; top: 50%; position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.smile_icon_list li .icon_description h3 { font-size: 17px; line-height: 1.846153846; font-weight: 700; margin-top: 0; margin-bottom: 0; clear: none!important }
.smile_icon_list li .icon_description h3 a { text-decoration: none }
.smile_icon_list li .icon_description .info-list-heading { font-size: 17px; line-height: 1.846153846; font-weight: 700; margin-top: 0; margin-bottom: 0; clear: none!important }
.smile_icon_list li .icon_description .info-list-heading a { text-decoration: none }
.smile_icon_list li .icon_description p { font-size: inherit; font-weight: inherit; font-style: inherit!important; line-height: inherit; color: inherit!important }
.smile_icon_list li .icon_description p:last-child { margin-bottom: 0 }
.smile_icon_list li .icon_description div.icon_description_text { font-family: inherit; font-weight: inherit; color: inherit; font-size: 13px; line-height: 18px }
.smile_icon_list li .icon_description span.icon_description_text { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-size: 14px; line-height: 1.714285714; display: block }
.smile_icon_list li .icon_list_connector { height: 100%; position: absolute; top: .5em; z-index: 1 }
.info-circle-wrapper.info-circle-responsive .smile_icon_list li .icon_list_connector { top: 1em }
.smile_icon_list li:last-child .icon_list_connector { display: none }
.smile_icon_list.no_bg .icon_list_icon { border: 2px solid #0183cc; color: #0183cc }
.smile_icon_list.square .icon_list_icon { border-color: inherit }
.smile_icon_list.circle .icon_list_icon { -webkit-border-radius: 50%; border-radius: 50%; border-color: inherit; overflow: hidden }
.smile_icon_list.with_bg .icon_list_icon { background: #0183cc; color: #fff }
.smile_icon_list.left li .icon_list_connector { left: .5em; border-right-width: 1px; border-right-style: dashed }
.smile_icon_list.left li.ult-info-circle-img .icon_list_connector { left: .34em; top: .5em }
.smile_icon_list.left li .icon_description { margin-left: 3em; padding-left: 25px; height: 3em; vertical-align: middle; display: table-cell }
.smile_icon_list.right { text-align: right }
.smile_icon_list.right li .icon_list_icon { float: right; position: relative }
.smile_icon_list.right li .icon_list_connector { right: .5em; border-left-width: 1px; border-left-style: dashed }
.smile_icon_list.right li .icon_description { margin-left: 3em; height: 3em; vertical-align: middle; display: table-cell }
.smile_icon_list.right li .icon_description { margin-right: 3em; padding-right: 25px }
.smile_icon_list.top, .smile_icon_list.top:after, .smile_icon_list.top:before { content: " "; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.smile_icon_list.top { display: block }
.smile_icon_list.top li { display: table-cell; width: 1%; float: none; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.smile_icon_list.top li .icon_list_icon { margin: 0 auto; float: none }
.smile_icon_list.top li .icon_description { text-align: center; margin: 15px; padding-bottom: 0 }
.smile_icon_list.top li .icon_list_connector { position: absolute; top: .5em; left: 50%; width: 100%; height: 10px; border-top-width: 1px; border-top-style: dashed; margin-left: 0 }
.info-wrapper .smile_icon_list li .icon_description .responsive-font-class * { font-size: 13px; line-height: 1.64em; color: inherit }
@media only screen and (max-width:768px) {
.smile_icon_list_wrap .smile_icon_list.top { display: inline-block; width: 100% }
.smile_icon_list.top li.icon_list_item { display: block; width: 100%; float: left }
.smile_icon_list.top li .icon_list_connector { display: none }
}
.hexagon li .icon_list_icon:before { content: ""; position: absolute; top: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-bottom: 1em solid; border-bottom-color: inherit!important }
.hexagon li .icon_list_icon { width: 3em!important; height: 1.5em!important; line-height: 1.5em!important; background: #0183cc; border-color: #0183cc; color: #fff; position: relative; top: 1em; overflow: inherit }
.hexagon li .icon_list_icon:after { content: ""; position: absolute; bottom: -1em; left: 0; border-left: 1.5em solid transparent; border-right: 1.5em solid transparent; border-top: 1em solid; border-top-color: inherit!important }
.smile_icon_list.top.hexagon .icon_list_icon { position: relative; margin-bottom: 2em }
.smile_icon_list.top.hexagon .icon_list_connector { top: .55em }
.full-width-content.wpb-js-composer .site-inner { overflow: visible!important }
.smile_icon_list.circle { float: none; border: 0; width: auto; margin: 0; cursor: inherit }
.ult-animation * { -webkit-backface-visibility: hidden }
.ult-animation.ult-animate-viewport { -webkit-transition: opacity .9s linear; transition: opacity .9s linear }
.uavc-list-icon ul { list-style: none!important; padding: 0!important; margin: 0 0 30px!important; position: relative!important }
.uavc-list-icon ul:last-child { margin: 0!important }
.uavc-list-icon li { padding: 0!important; margin: 0!important; list-style: none!important; clear: both!important; line-height: 1.6em; overflow: visible }
.uavc-list-content { display: table; width: 100%; margin-bottom: 7px }
.uavc-list-content .aio-icon { display: inline-block; margin: 0; padding: 0 }
.uavc-list-content span.uavc-list-desc { display: table-cell; padding: 0; margin: 0; vertical-align: middle; width: 100% }
.uavc-icons, .wpb_column .wpb_wrapper .uavc-icons { display: block; margin-bottom: 35px; line-height: 1 }
.uavc-icons-left.uavc-icons { text-align: left }
.uavc-icons-center.uavc-icons { text-align: center }
.uavc-icons-right.uavc-icons { text-align: right }
.aio-icon i { line-height: inherit }
.ultimate_google_map img { max-width: initial!important }
.vc_element.element-ultimate_icons { float: left; padding-left: 75% }
.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append { margin-top: 20px; margin-left: 50%; z-index: 33000000 }
.smile_icon_list.left li .icon_description { line-height: 1em }
.vc_element.element-info_list { padding-top: 20%; float: left; padding-left: 20% }
.vc_element.element-ultimate_icon_list { margin-top: 20%; margin-left: 50% }
.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append { margin-left: 85% }
.vc_element.element-icon_timeline { display: block; float: left; padding-left: 50% }
.vc_element.element-ultimate_carousel { padding-top: 20% }
.vc_element.element-ult_ihover { margin-top: 20% }
.vc_element.element-ult_hotspot { margin-top: 20% }
.aio-icon-description div, .aio-icon-description p, .ifb-flip-box-section-content div, .ifb-flip-box-section-content p, .info-circle-text div, .info-circle-text p, .timeline-header>div div, .timeline-header>div p, .uavc-list-desc div, .uavc-list-desc p, .ult-tooltipster-content div, .ult-tooltipster-content p, .ult_modal-body div, .ult_modal-body p, .ult_price_features div, .ult_price_features p, .ultimate-vticker div, .ultimate-vticker p, .uvc-ctaction-data, .uvc-ctaction-data div, .uvc-ctaction-data p, .uvc-sub-heading div, .uvc-sub-heading p { font-family: inherit!important; font-weight: inherit!important; font-size: inherit!important; font-style: inherit!important; color: inherit!important; line-height: inherit!important }
.ultimate-ticker-prefix, .ultimate-ticker-suffix { font-size: inherit; line-height: inherit }
.strip_highlight_text div, .strip_highlight_text p, .strip_main_text div, .strip_main_text p, .ubtn-text, .ulsb-strip>h4 div, .ulsb-strip>h4 p, span.middle-text div, span.middle-text p { font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit; color: inherit; line-height: inherit }
a.ult_colorlink div, a.ult_colorlink p { font-family: inherit; font-weight: inherit; font-size: inherit; font-style: inherit; line-height: inherit }
li.ult_tab_li>a.ult_a span { color: inherit }
[class*=x-icon-], [data-x-icon] {
line-height:inherit
}
.info-wrapper.ult-adjust-bottom-margin, .smile_icon_list_wrap.ult-adjust-bottom-margin, .uavc-list-icon-wrapper.ult-adjust-bottom-margin, .ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .ubtn-img-container, .ult-banner-block.ult-adjust-bottom-margin, .ult-modal-input-wrapper.ult-adjust-bottom-margin, .ult_dual_button.ult-adjust-bottom-margin, .ultb3-box.ult-adjust-bottom-margin, .ultimate-call-to-action.ult-adjust-bottom-margin, .ultimate-google-trends.ult-adjust-bottom-margin, .ultimate-map-wrapper.ult-adjust-bottom-margin, .uvc-type-wrap.ult-adjust-bottom-margin, html .ult-ih-container.ult-adjust-bottom-margin, html .ult_exp_section_layer.ult-adjust-bottom-margin, html .ult_hotspot_container.ult-adjust-bottom-margin, html .ult_main_cl.ult-adjust-bottom-margin { margin-bottom: 35px }
.ultimate-map-wrapper { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
html .vc_col-has-fill a.ubtn-link.ult-adjust-bottom-margin .ubtn.ult-adjust-bottom-margin { margin-bottom: 0 }
.smile_icon_list.right>li { text-align: right; text-align: -webkit-right; text-align: -moz-right }
.smile_icon_list.right .icon_list_item { display: block }
.vc_row-no-padding .ult-carousel-wrapper .slick-next { right: 0 }
.vc_row-no-padding .ult-carousel-wrapper .slick-prev { left: 0 }
