/* Vendored subset of plugins/Ultimate_VC_Addons/assets/min-css/ultimate.min.css -- the rules the normal pages still use.
   Loaded AFTER the theme CSS (where the plugin loaded it), only on pages
   whose live version loaded it ("Vendor CSS:" header). Generated by
   tools/vendor_css.py (2026-10-26): the plugin's original rule text, kept
   where a page matches it. Do not edit; override in normal-pages.css. */

@-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)}}
@-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}}
@-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}}
.ubtn,.upb_row_bg,.upb_video-bg,.vcpb-fs-jquery{overflow:hidden}
.ubtn:after,.ult-content-box:after{content:''}
.ubtn,.ult_crlink a,a.ubtn-link,a.ubtn-link:hover,a.ult_ivan_button{text-decoration:none}
.ubtn{border:inherit;border-radius:none;font-size:12px;font-weight:400;line-height:1.4em;color:inherit;background:0 0;cursor:pointer;display:inline-block;margin:0;padding:25px 80px;outline:0;text-align:center;position:relative;transition:all .3s;z-index:1;max-width:100%;visibility:visible;backface-visibility:hidden}
.ubtn,.ubtn:after{-webkit-transition:all .3s;-moz-transition:all .3s}
.ubtn:after{position:absolute;z-index:-1;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;box-shadow:inherit;outline:0}
.ubtn-ctn-center{display:block;text-align:center}
a.ubtn-link{display:inline-block;margin:0;color:inherit;max-width:100%}
a.ubtn-link:hover{color:inherit}
a.ubtn-link .ubtn{margin:0}
button.ubtn-normal{padding:15px 30px}
@media(max-width:768px) {
  .ubtn-normal{padding:10px 24px}
}
.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;-moz-transition:all .3s;transition:all .3s;border-radius:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.no-ubtn-shadow{box-shadow:none!important;-webkit-transition:all 50ms linear!important;-moz-transition:all 50ms linear!important;transition:all 50ms linear!important}
.ubtn-hover{opacity:0}
.ubtn-hover-active{opacity:1}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.flipInX{backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}
.flipInX,.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important}
.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}
.upb_video_class,.wpb_column,.wpb_row{position:relative}
.ult_s_container,.upb_video_class,.vc_row,.wpb_column,.wpb_row{position:relative}
.aio-icon-component i,.align-icon i,.flip-box-wrap i,.info-circle-wrapper i,.smile-icon-timeline-wrap i,.smile_icon_list_wrap i,.stats-block i,.uavc-icons i,.uavc-list-icon i,.ubtn i,.ult-animation i,.ult-banner-block i,.ult-new-ib i,.ult-overlay i,.ult-vc-seperator i,.ult_countdown i,.ult_pricing_table_wrap i,.ultb3-box i,.ultimate-call-to-action i,.ultimate-google-trends i,.ultimate-map-wrapper i,.uvc-heading i,.uvc-type-wrap i{font-size:inherit;line-height:inherit}
.aio-icon,.aio-icon.none,.vc_row .aio-icon{text-align:center;display:inline-block;font-size:32px}
.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,.vc_row .aio-icon{height:2em;width:2em;line-height:2em;-moz-box-sizing:content-box!important;-webkit-box-sizing:content-box!important;box-sizing:content-box!important}
.aio-icon.none{height:1em;width:1em;line-height:1em}
.uavc-list-icon li,.uavc-list-icon ul{padding:0!important;list-style:none!important}
.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%}
.aio-icon i{line-height:inherit}
.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}
.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}
.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}
