/* Xpro widget CSS trimmed to the rules this site uses (16 Oct 2026). Rebuild if Xpro widgets are added. */
/* from xpro-widgets.css */ .xpro-preview{-webkit-box-orient: vertical;-webkit-box-direction: normal}.xpro-table-head-column-cell{color: #fff;background-color: var(--e-global-color-primary)}[class*="xpro-swiper-navigation-horizontal"] button.swiper-button-prev:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f053";font-size: inherit}[class*="xpro-swiper-navigation-horizontal"] button.swiper-button-next:after{font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f054";font-size: inherit}[class*="elementor-widget-xpro"] a:focus,button.xpro-content-toggle-button:focus,button.xpro-elementor-search-button:focus{outline: 0}.xpro-team-layout-14,.xpro-team-layout-8{text-align: center}.xpro-elementor-gallery-filter{position: relative;text-align: center;margin-bottom: 30px;z-index: 2}#xpro-portfolio-html-main #wpadminbar{display: none}.xpro-team-layout-14 .xpro-team-image{overflow: hidden}.xpro-elementor-gallery-filter>ul{margin: 0;padding: 0;list-style: none;display: inline-block}.xpro-team-social-list>li:last-child{margin-right: 0!important}.xpro-elementor-horizontal-navbar-nav>li.current_page_item>a,.xpro-elementor-horizontal-navbar-nav>li:hover>a{color: #2b2b2b}.xpro-table-body-row [colspan="0"]{display: none!important}.xpro-elementor-horizontal-navbar-wrapper,.xpro-image-scroll-img,.xpro-post-grid-main{position: relative}.xpro-team-layout-3:hover .xpro-team-social-list{opacity: 1}.xpro-preview-header-info:empty{opacity: 0}[class*="xpro-gallery-popup-style"] #lg-counter{color: #dadada;font-weight: 500}.xpro-portfolio-loader-style-1 li,.xpro-portfolio-loader-style-2 li{-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);width: 20%}body.xpro-preview-active{overflow: hidden!important}.xpro-preview{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;background: #fff;visibility: hidden;position: fixed;height: 100vh;overflow: hidden;top: 0;left: 0;right: 0;bottom: 0;z-index: 999;opacity: 0}.xpro-preview.active{visibility: visible;opacity: 1;-webkit-transition: opacity 0.5s, visibility;-o-transition: opacity 0.5s, visibility;transition: opacity 0.5s, visibility}.xpro-elementor-horizontal-navbar-nav>li>a{min-width: -webkit-max-content;min-width: -moz-max-content}#xpro-portfolio-html-main{margin-top: 0!important}#xpro-portfolio-html-main body{-ms-overflow-style: none;scrollbar-width: none}#xpro-portfolio-html-main body::-webkit-scrollbar{display: none}.xpro-preview .xpro-preview-iframe{height: 100%;position: relative;border: none;width: calc(100% + 17px);max-width: unset}.xpro-preview .xpro-preview-iframe.loaded{width: 100%;max-width: 100%}.elementor-widget-xpro-icon-box{position: relative;overflow: initial}.xpro-box-icon-item{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 10px;color: #2b2b2b;text-align: center;font-size: 40px;line-height: 1;overflow: hidden;min-height: -webkit-max-content;min-height: -moz-max-content;min-height: max-content;-webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out}.xpro-box-icon-item>svg{width: 100%;height: auto}.xpro-elementor-horizontal-menu-overlay.active{opacity: 1;visibility: visible}.xpro-progress-bar{height: 5px;background-color: #f5f5f5;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 10px 0}.xpro-progress-track{width: 0;background-color: var(--e-global-color-primary);display: block;height: 100%;overflow: visible!important}.xpro-progress-counter{position: absolute;right: 0;bottom: 100%;z-index: 1;font-size: 16px;font-weight: 400;color: #b1b1b1;margin-bottom: 10px}.xpro-pie-chart-count{font-size: 40px;line-height: 1}.xpro-pie-chart{position: relative;height: 250px;width: 250px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.xpro-pie-chart canvas{position: absolute;top: 0;left: 0;max-width: 100%;max-height: 100%}.xpro-pie-chart-count{font-weight: 700;display: block}.xpro-counter-item{font-size: 45px;font-weight: 700;margin-bottom: 10px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;text-align: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: var(--e-global-color-primary)}.xpro-counter-item>span{-webkit-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out}[class*="xpro-elementor-button-hover-style-underline"]:before{content: "";position: absolute;background-color: #2b2b2b;height: 5px;-webkit-transition-property: all;-o-transition-property: all;transition-property: all;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out}.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li>a:before{left: 51%;right: 51%;bottom: 0}.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before,.xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{left: 0;right: 0}@-webkit-keyframes MoveUpInitial{to{-webkit-transform: translate3d(0, -105%, 0);transform: translate3d(0, -105%, 0);opacity: 0}}@keyframes MoveUpInitial{to{-webkit-transform: translate3d(0, -105%, 0);transform: translate3d(0, -105%, 0);opacity: 0}}@-webkit-keyframes MoveUpEnd{from{-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);opacity: 0}to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1}}@keyframes MoveUpEnd{from{-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);opacity: 0}to{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);opacity: 1}}.xpro-elementor-horizontal-navbar-nav>li>a{-webkit-transition: color 0.2s ease-in-out;-o-transition: color 0.2s ease-in-out}.xpro-elementor-horizontal-navbar-nav{list-style: none;margin: 0;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a,.xpro-elementor-horizontal-navbar-nav>li>a{display: -webkit-box;display: -ms-flexbox;-webkit-box-align: center;font-family: var(--e-global-typography-primary-font-family);font-weight: 500;position: relative}.xpro-elementor-horizontal-navbar-nav ul{list-style: none;margin: 0;padding: 0}.xpro-elementor-horizontal-navbar li{position: relative;z-index: 1;margin: 0}.xpro-elementor-horizontal-navbar-nav>li>a{display: flex;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 20px 10px;margin: 0 10px;font-size: 16px;min-width: max-content;line-height: 1;z-index: 1;text-decoration: none;color: #2b2b2b;transition: color 0.2s ease-in-out}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>i,.xpro-elementor-horizontal-navbar-nav>li>a>i,.xpro-news-ticker-close{margin-right: 10px}.xpro-elementor-horizontal-navbar-nav>li>a>.xpro-dropdown-menu-toggle{font-size: 14px;margin-left: 10px;line-height: 1}.xpro-elementor-horizontal-navbar-nav>li>a>.xpro-dropdown-menu-toggle::before{border-style: solid;border-width: .1em .1em 0 0;content: "";display: inline-block;height: 8px;position: relative;top: .1em;-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);vertical-align: top;width: 8px;-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;-o-transition: transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu{list-style: none;margin: 0;position: absolute;left: 0;min-width: 225px;border: none;border-radius: 0;opacity: 0;visibility: hidden;z-index: 99;text-align: left;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);transition: opacity 0.3s ease-in-out, transform 0.3s linear, -webkit-transform 0.3s linear}.xpro-elementor-horizontal-navbar-nav li.dropdown:hover>.xpro-elementor-dropdown-menu{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a{display: flex;-ms-flex-align: center;align-items: center;font-size: 14px;color: #fff;background-color: var(--e-global-color-primary);padding: 15px 20px;border-bottom: 1px solid #ffffff69;-webkit-transition: color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out;transition: color 0.3s ease-in-out}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li:last-child>a{border-bottom-color: #fff0}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>.xpro-elementor-dropdown-menu{top: 0;left: calc(100% + 1px)}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li.xpro-edge>.xpro-elementor-dropdown-menu{top: 0;left: calc(-100% - 1px)}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>.xpro-dropdown-menu-toggle{margin-left: auto;padding-left: 10px;line-height: 1}.xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu>li>a>.xpro-dropdown-menu-toggle::before{border-style: solid;border-width: .1em .1em 0 0;content: "";display: inline-block;height: 8px;position: relative;top: .1em;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);vertical-align: top;width: 8px;-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;-o-transition: transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before,[class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{content: "";position: absolute;z-index: -1;-webkit-transition-property: all;-o-transition-property: all;transition-property: all;-webkit-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out}[class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav>li>a:before{z-index: 1;height: 4px;background-color: #c92a61}[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a:before{background-color: #f5f5f5;width: 100%;height: 100%}[class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav>li>a{padding: 20px;margin: 0;background-color: #fff0}.xpro-elementor-horizontal-menu-toggler-wrapper,.xpro-horizontal-timeline,.xpro-table-body-row .xpro-table-head-column-cell,.xpro-team-layout-14 .xpro-team-description,.xpro-team-layout-14 .xpro-team-social-list,.xpro-team-layout-3 .xpro-team-description,.xpro-team-layout-7 .xpro-team-description,.xpro-team-layout-7 .xpro-team-social-list{display: none}button.xpro-elementor-horizontal-menu-toggler{padding: 5px;background: 0 0;color: #2b2b2b;font-size: 25px;line-height: 1;width: 40px;height: 40px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;border: none}.xpro-elementor-horizontal-menu-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background-color: #00000069;-webkit-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;opacity: 0;visibility: hidden;z-index: 99;display: none}button.xpro-elementor-horizontal-menu-close{position: relative;font-size: 20px;line-height: 1;width: 40px;height: 40px;padding: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 2;background-color: #e8e8e8;color: #2b2b2b;margin-left: auto;cursor: pointer;display: none;border: none}.xpro-elementor-horizontal-navbar-nav>li>.xpro-elementor-dropdown-menu:after{content: "";position: absolute;top: -16px;left: 15px;z-index: -1;display: block;width: 16px;height: 16px;-webkit-transform: rotate(-45deg) translateY(1rem);-ms-transform: rotate(-45deg) translateY(1rem);transform: rotate(-45deg) translateY(1rem);border-radius: 3px;background: var(--e-global-color-primary);-webkit-box-shadow: none;box-shadow: none}.xpro-team-content{padding: 30px}.xpro-team-social-list>li{display: inline-block;margin-right: 5px;-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;-o-transition: transform 0.5s;transition: transform 0.5s, -webkit-transform 0.5s}.xpro-team-social-list>li:first-child,.xpro-team-social-list>li:nth-child(10){-webkit-transition-delay: 0.1s;-o-transition-delay: 0.1s;transition-delay: 0.1s}.xpro-team-social-list>li:nth-child(2){-webkit-transition-delay: 0.2s;-o-transition-delay: 0.2s;transition-delay: 0.2s}.xpro-team-social-list>li:nth-child(3){-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s}.xpro-team-social-list>li:nth-child(4){-webkit-transition-delay: 0.4s;-o-transition-delay: 0.4s;transition-delay: 0.4s}.xpro-team-social-list>li:nth-child(5){-webkit-transition-delay: 0.5s;-o-transition-delay: 0.5s;transition-delay: 0.5s}.xpro-team-social-list>li:nth-child(6){-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s}.xpro-team-social-list>li:nth-child(7){-webkit-transition-delay: 0.7s;-o-transition-delay: 0.7s;transition-delay: 0.7s}.xpro-team-social-list>li:nth-child(8){-webkit-transition-delay: 0.8s;-o-transition-delay: 0.8s;transition-delay: 0.8s}.xpro-team-social-list>li:nth-child(9){-webkit-transition-delay: 0.9s;-o-transition-delay: 0.9s;transition-delay: 0.9s}.xpro-team-image{position: relative;overflow: hidden;display: inline-table;max-width: 100%;-webkit-box-flex: 0;-ms-flex: none;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-negative: 1;flex-shrink: 1}.xpro-team-layout-3:hover .xpro-team-social-list>li{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.xpro-team-layout-3 .xpro-team-social-list{position: absolute;bottom: 0;right: 0;margin: 0;opacity: 0;-webkit-transition: 0.3s 0.3s;-o-transition: 0.3s 0.3s;transition: 0.3s 0.3s}.xpro-team-layout-3 .xpro-team-social-list>li{margin: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%)}.xpro-team-layout-3 .xpro-team-content{position: relative;padding: 30px;z-index: 2;background-color: #eaeaea}.xpro-team-layout-7 .xpro-team-content{padding: 30px;border: 1px solid #f3f3f3;border-radius: 10px;bottom: 0;left: 0;position: absolute;width: 100%;background-color: #fff}.xpro-team-layout-8 .xpro-team-inner-content{position: absolute;bottom: 15%;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}.xpro-team-layout-8 .xpro-team-image{overflow: initial;padding-bottom: 30px}.xpro-team-layout-8 .xpro-team-social-list{position: absolute;bottom: 0;left: 50%;min-width: -webkit-max-content;min-width: -moz-max-content;min-width: max-content;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);margin: 0;padding: 10px 30px;border-radius: 50px;background-color: #ffc460}.xpro-team-layout-8 .xpro-team-content{padding: 50px;display: none}.xpro-team-layout-14 .xpro-team-image>img{position: relative;z-index: 1}@-webkit-keyframes XproMaskFromUp{from{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XproMaskFromUp{from{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XproMaskFromDown{from{-webkit-clip-path: inset(100% 0 0 0);clip-path: inset(100% 0 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XproMaskFromDown{from{-webkit-clip-path: inset(100% 0 0 0);clip-path: inset(100% 0 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XproMaskFromRight{from{-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XproMaskFromRight{from{-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XproMaskFromLeft{from{-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XproMaskFromLeft{from{-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}[class*="xpro-anim-reveal-from"]>.e-con-inner::after,[class*="xpro-anim-reveal-from"]::after{content: "";position: absolute;background: var(--e-global-color-primary);width: 100%;height: 100%;z-index: 999;-webkit-transition: 1.25s ease-in-out;-o-transition: 1.25s ease-in-out;transition: 1.25s ease-in-out}.animated[class*="xpro-anim-reveal-from"]>.e-con-inner::after,.animated[class*="xpro-anim-reveal-from"]::after{-webkit-animation-duration: 1.25s;animation-duration: 1.25s}@-webkit-keyframes XproRevealVertical{from{height: 100%}to{height: 0}}@keyframes XproRevealVertical{from{height: 100%}to{height: 0}}@-webkit-keyframes XproRevealHorizontal{from{width: 100%}to{width: 0}}@keyframes XproRevealHorizontal{from{width: 100%}to{width: 0}}@keyframes pulse{0%{box-shadow: 0 0 5px rgb(255 255 255 / .2)}50%{box-shadow: 0 0 15px rgb(255 255 255 / .5)}100%{box-shadow: 0 0 5px rgb(255 255 255 / .2)}}@keyframes xpro-social-icon-slide{0%{transform: translateX(0)}50%{transform: translateX(10px);opacity: 0}51%{transform: translateX(-10px);opacity: 0}100%{transform: translateX(0);opacity: 1}}.xpro-content-toggle-button-wrapper{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}button.xpro-content-toggle-button{margin: 0 25px;padding: 0;position: relative;border: none;height: 40px;width: 80px;border-radius: 50px;color: #6b7381;background-color: #bdc1c8;-webkit-transition: 0.25s;-o-transition: 0.25s;transition: 0.25s}.xpro-content-toggle-button-wrapper.active .xpro-content-toggle-button{background-color: #34c759}.xpro-news-ticker-wrapper{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.xpro-news-ticker{padding: 0 20px}.xpro-news-ticker-close,.xpro-news-ticker-next,.xpro-news-ticker-prev{width: 30px;height: 30px;line-height: 30px;text-align: center;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.xpro-news-ticker-close>i,.xpro-news-ticker-next>i,.xpro-news-ticker-prev>i{color: #282828}.xpro-table{border-collapse: separate;border-spacing: 0;margin: 0;width: 100%;border: 0}.xpro-table-body-row-cell,.xpro-table-head-column-cell{padding: 15px;border: 1px solid #f3f3f3}.xpro-table-body-row{-webkit-transition: background-color 0.2s ease-in-out;-o-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out}.xpro-hotspot-tooltip-text{position: absolute;width: 150px;background-color: #6ec1e4;color: #fff;text-align: center;padding: 10px;border-radius: 4px;z-index: 1;visibility: hidden;opacity: 0;top: var(--xpro-hotspot-tooltip-top);right: var(--xpro-hotspot-tooltip-right);bottom: var(--xpro-hotspot-tooltip-bottom);left: var(--xpro-hotspot-tooltip-left);-webkit-transform: translate(var(--xpro-hotspot-tooltip-transform-x), var(--xpro-hotspot-tooltip-transform-y));-ms-transform: translate(var(--xpro-hotspot-tooltip-transform-x), var(--xpro-hotspot-tooltip-transform-y));transform: translate(var(--xpro-hotspot-tooltip-transform-x), var(--xpro-hotspot-tooltip-transform-y));margin: var(--xpro-hotspot-tooltip-margin);-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out}.xpro-hotspot-tooltip-text>*{-webkit-transition: none;-o-transition: none;transition: none}.xpro-hotspot-tooltip-text.active{visibility: visible;opacity: 1;-webkit-transition: opacity 0.3s ease-in-out;-o-transition: opacity 0.3s ease-in-out;transition: opacity 0.3s ease-in-out}.xpro-hotspot-tooltip-text:before{content: "";position: absolute;width: 10px;height: 10px;background-color: #6ec1e4;top: var(--xpro-hotspot-tooltip-before-top);left: var(--xpro-hotspot-tooltip-before-left);bottom: var(--xpro-hotspot-tooltip-before-bottom);right: var(--xpro-hotspot-tooltip-before-right);-webkit-transform: translate(var(--xpro-hotspot-tooltip-before-transform-x), var(--xpro-hotspot-tooltip-before-transform-y)) rotate(45deg);-ms-transform: translate(var(--xpro-hotspot-tooltip-before-transform-x), var(--xpro-hotspot-tooltip-before-transform-y)) rotate(45deg);transform: translate(var(--xpro-hotspot-tooltip-before-transform-x), var(--xpro-hotspot-tooltip-before-transform-y)) rotate(45deg);--xpro-hotspot-tooltip-before-top: 0;--xpro-hotspot-tooltip-before-right: 0;--xpro-hotspot-tooltip-before-bottom: 0;--xpro-hotspot-tooltip-before-left: 0;--xpro-hotspot-tooltip-before-transform-x: 0;--xpro-hotspot-tooltip-before-transform-y: 0}@-webkit-keyframes xproShadowPulse{0%{-webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / .1);box-shadow: 0 0 0 0 rgb(0 0 0 / .1)}to{-webkit-box-shadow: 0 0 0 30px #fff0;box-shadow: 0 0 0 30px #fff0}}@keyframes xproShadowPulse{0%{-webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / .1);box-shadow: 0 0 0 0 rgb(0 0 0 / .1)}to{-webkit-box-shadow: 0 0 0 30px #fff0;box-shadow: 0 0 0 30px #fff0}}.xpro-scroll-image-inner{width: 100%;height: 300px}@-webkit-keyframes xpro-image-scroll-direction-vertical{0%{-webkit-transform: translateY(0);transform: translateY(0)}to{-webkit-transform: translateY(5px);transform: translateY(5px)}}@-webkit-keyframes xpro-image-scroll-direction-horizontal{0%{-webkit-transform: translateX(0) rotate(90deg);transform: translateX(0) rotate(90deg)}to{-webkit-transform: translateX(5px) rotate(90deg);transform: translateX(5px) rotate(90deg)}}.xpro-horizontal-timeline-content,.xpro-horizontal-timeline-date{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.xpro-alert{position: relative;padding: .75rem 1.25rem;border-left: 5px solid #fff0;border-radius: .25rem;font-size: 15px;line-height: 25px}.xpro-contact-form{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}.xpro-contact-form input[type="date"]::-webkit-calendar-picker-indicator{-webkit-appearance: none;display: none}.xpro-contact-form-require>label:after{color: red;padding-left: .2em}.xpro-contact-form-submit-button{-webkit-box-align: center;line-height: 1;color: #fff;text-align: center}.xpro-contact-form-message{display: none;width: 100%;margin-bottom: 20px}.xpro-contact-form-submit-button{font-size: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;grid-gap: 10px;position: relative;background-color: var(--e-global-color-accent);padding: 15px 50px;border-radius: 3px;fill: #fff;overflow: hidden;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out}.xpro-contact-form-submit-button>i{display: none;animation-name: spin;animation-duration: 4s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-name: spin;-webkit-animation-duration: 4s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear}@-webkit-keyframes spin{from{-webkit-transform: rotate(0)}to{-webkit-transform: rotate(360deg)}}@keyframes spin{from{-webkit-transform: rotate(0);transform: rotate(0)}to{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}button.xpro-elementor-search-button{cursor: pointer;height: 50px;text-align: center;min-width: -webkit-max-content;min-width: -moz-max-content}button.xpro-elementor-search-button{background: #55555e;color: #fff;border: 1px solid #fff0;width: 50px;padding: 0;min-width: max-content;-webkit-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out;-o-transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out;transition: color 0.3s ease-in-out, background 0.3s ease-in-out, border-color 0.3s ease-in-out}.xpro-elementor-search-button>svg{width: 15px;height: auto}.xpro-elementor-search-layout-4 .xpro-elementor-search-inner{position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 999;background-color: #000000d6;padding: 30px;height: 100vh}.xpro-elementor-search-layout-5 .xpro-elementor-search-inner{position: fixed;top: 0;left: 0;right: 0;bottom: 0;height: 50vh;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;z-index: 9999;background-color: #000000d6;padding: 30px}button.xpro-elementor-search-button-close{position: absolute;width: 50px;height: 50px;top: 30px;right: 30px;border: none;background: 0 0;-webkit-box-shadow: none;box-shadow: none}button.xpro-elementor-search-button-close:focus,button.xpro-elementor-search-button-close:hover{border: none;-webkit-box-shadow: none;box-shadow: none;background: 0 0;outline: 0}.xpro-elementor-search-button-close:after,.xpro-elementor-search-button-close:before{content: "";width: 55%;height: 2px;background: #fff;position: absolute;top: 48%;left: 22%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.xpro-elementor-search-button-close:after{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg)}.xpro-widget-bg-overlay:before{position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;content: ""}@-webkit-keyframes xpro-ken-b-zoom-in{0%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(1.2);transform: scale(1.2)}}@keyframes xpro-ken-b-zoom-in{0%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(1.2);transform: scale(1.2)}}@-webkit-keyframes xpro-ken-b-zoom-out{0%{-webkit-transform: scale(1.2);transform: scale(1.2)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes xpro-ken-b-zoom-out{0%{-webkit-transform: scale(1.2);transform: scale(1.2)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes lineUp{0%{transform-origin: 50% 100%;transform: scale3d(1, .045, 1)}50%{transform-origin: 50% 100%;transform: scale3d(1, 1, 1)}51%{transform-origin: 50% 0%;transform: scale3d(1, 1, 1)}100%{transform-origin: 50% 0%;transform: scale3d(1, .045, 1)}}@keyframes coverUp{0%{transform-origin: 50% 100%;transform: scale3d(1, .045, 1)}50%{transform-origin: 50% 100%;transform: scale3d(1, 1, 1)}51%{transform-origin: 50% 0;transform: scale3d(1, 1, 1)}100%{transform-origin: 50% 0;transform: scale3d(1, .045, 1)}}@keyframes rotate-move{30%{-webkit-transform: translate3d(0, -5px, 0) rotate(5deg);transform: translate3d(0, -5px, 0) rotate(5deg)}50%{-webkit-transform: translate3d(0, -3px, 0) rotate(-4deg);transform: translate3d(0, -3px, 0) rotate(-4deg)}80%{-webkit-transform: translate3d(0, 0, 0) rotate(-3deg);transform: translate3d(0, 0, 0) rotate(-3deg)}100%{-webkit-transform: rotate(0);transform: rotate(0)}}@keyframes link-hoverstate{0%{opacity: 1;transform: translate3d(-100%, 0, 0)}55%{transform: translate3d(100%, 0, 0)}56%{transform: translate3d(100%, calc(0.5rem + 4px), 0)}100%{opacity: 1;transform: translate3d(0, calc(0.5rem + 4px), 0)}}@-webkit-keyframes XsMaskFromUp{from{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XsMaskFromUp{from{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XsMaskFromDown{from{-webkit-clip-path: inset(100% 0 0 0);clip-path: inset(100% 0 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XsMaskFromDown{from{-webkit-clip-path: inset(100% 0 0 0);clip-path: inset(100% 0 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XsMaskFromRight{from{-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XsMaskFromRight{from{-webkit-clip-path: inset(0 0 0 100%);clip-path: inset(0 0 0 100%);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@-webkit-keyframes XsMaskFromLeft{from{-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}@keyframes XsMaskFromLeft{from{-webkit-clip-path: inset(0 100% 0 0);clip-path: inset(0 100% 0 0);opacity: 1}to{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);opacity: 1}}[class*="x-reveal"]{position: relative;-webkit-animation-name: fadeIn;animation-name: fadeIn}[class*="x-reveal"]::after{content: "";position: absolute;background: #fff;width: 100%;height: 100%;z-index: 999;top: 0;left: 0}.animated[class*="x-reveal"]::after{-webkit-animation-duration: 1s;animation-duration: 1s}@-webkit-keyframes XsRevealVertical{from{height: 100%}to{height: 0}}@keyframes XsRevealVertical{from{height: 100%}to{height: 0}}@-webkit-keyframes XsRevealHorizontal{from{width: 100%}to{width: 0}}@keyframes XsRevealHorizontal{from{width: 100%}to{width: 0}}@keyframes XsBlurIn{from{filter: blur(20px);opacity: 0}}@keyframes XsBlurInLeft{from{transform: translateX(50px);filter: blur(20px);opacity: 0}}@keyframes XsBlurInRight{from{transform: translateX(-50px);filter: blur(20px);opacity: 0}}@keyframes XsBlurInTop{from{transform: translateY(50px);filter: blur(20px);opacity: 0}}@keyframes XsBlurInBottom{from{transform: translateY(-50px);filter: blur(20px);opacity: 0}}@-webkit-keyframes XsCharFwd{0%{letter-spacing: -.5em;-webkit-transform: translateZ(-700px);transform: translateZ(-700px);opacity: 0}40%{opacity: .6}100%{-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1}}@keyframes XsCharFwd{0%{letter-spacing: -.5em;-webkit-transform: translateZ(-700px);transform: translateZ(-700px);opacity: 0}40%{opacity: .6}100%{-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1}}.xpro-social-chat-widget{position: fixed;z-index: 9999;display: flex;flex-direction: column;align-items: center}.xpro-social-chat-main-btn{text-align: center;text-decoration: none;border-radius: 50%;box-shadow: 2px 2px 8px -3px #000;color: #fff;background: linear-gradient(.414turn, #ee3a7b 15.42%, #9c396d 87.4%);cursor: pointer;transition: all 0.3s ease;margin-top: 10px;position: relative}.xpro-social-chat-main-btn .fa-times{display: none}.xpro-social-chat-channel:hover,.xpro-social-chat-main-btn:hover{transform: scale(1.1)}.xpro-social-chat-channel{opacity: 0;visibility: hidden;transition: opacity 2s ease, transform 3s ease, visibility 3s;text-align: center;text-decoration: none;border-radius: 50%;box-shadow: 2px 2px 8px -3px #000;color: #fff;cursor: pointer}.xpro-social-chat-widget.active .xpro-social-chat-channel{opacity: 1;visibility: visible}.xpro-social-chat-widget.active .xpro-social-chat-main-btn .fa-times{display: inline-block}.xpro-social-chat-widget.active .xpro-social-chat-channel{opacity: 1;visibility: visible}@keyframes glow-pulse{0%, 100%{box-shadow: 0 0 20px rgb(0 123 255 / .5)}50%{box-shadow: 0 0 30px rgb(0 123 255 / .8)}}@keyframes pulse{0%, 100%{transform: scale(1)}50%{transform: scale(1.05)}}/* from xpro-responsive.css */ @media screen and (max-width: 1024px){.xpro-preview .xpro-preview-iframe{width: 100%}.xpro-filter-dropdown-tablet .xpro-select-content{pointer-events: none}.xpro-filter-dropdown-tablet .cbp-l-filters-button{width: 100%;position: absolute;left: 0;padding: 0;list-style: none;display: none;border-top: 1px solid #fff;z-index: 9;margin: 0;-webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out}.xpro-filter-dropdown-tablet.active .cbp-l-filters-button{display: -ms-inline-grid;display: inline-grid}.xpro-filter-dropdown-tablet .cbp-l-filters-button:hover{border-color: #fff}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > .xpro-elementor-dropdown-menu:after,.xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,.xpro-elementor-horizontal-menu-responsive-tablet [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{content: none}.xpro-elementor-horizontal-menu-responsive-tablet{position: fixed;height: 100vh;width: 400px;max-width: 100%;right: 0;top: 0;text-align: right;background-color: #f5f5f5;padding: 30px;overflow: auto;z-index: 999;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);transition: transform 0.5s, -webkit-transform 0.5s}.xpro-elementor-horizontal-menu-responsive-tablet.active{-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}.xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-overlay,.xpro-elementor-horizontal-menu-responsive-tablet ~ .xpro-elementor-horizontal-menu-toggler-wrapper{display: block}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-close{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding-top: 20px}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li{position: relative;width: 100%}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a{margin: 0;width: 100%;min-height: 30px;padding: 20px 0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;border-bottom: 1px solid #e6e6e6}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu{position: relative;left: 0;width: 100%;min-width: 100%;max-width: 100%;opacity: 1;visibility: visible;-webkit-transform: none;-ms-transform: none;transform: none;display: none;-webkit-box-shadow: none !important;box-shadow: none !important}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > .xpro-elementor-dropdown-menu{left: 0 !important;top: 0 !important}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a > .xpro-dropdown-menu-toggle,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a > .xpro-dropdown-menu-toggle{position: absolute;right: 0;padding: 0;width: 50px;height: 100%;z-index: 2;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-dropdown-menu-toggle:focus,.xpro-elementor-horizontal-menu-responsive-tablet .xpro-dropdown-menu-toggle:hover{outline: dotted 1px;outline-offset: -1px}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav li > a > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg)}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav li > a.active > .xpro-dropdown-menu-toggle::before{-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a{color: #a2a2a2;background-color: #efefef;border-bottom: 1px solid #ffffff69}.xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a:hover{color: #2b2b2b}}@media screen and (max-width: 767px){.xpro-filter-dropdown-mobile .xpro-select-content{pointer-events: none}.xpro-filter-dropdown-mobile .cbp-l-filters-button{width: 100%;position: absolute;left: 0;padding: 0;list-style: none;display: none;border-top: 1px solid #fff;z-index: 9;margin: 0;-webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out}.xpro-filter-dropdown-mobile.active .cbp-l-filters-button{display: -ms-inline-grid;display: inline-grid}.xpro-filter-dropdown-mobile .cbp-l-filters-button:hover{border-color: #fff}.xpro-news-ticker-wrapper{display: block;text-align: left}.xpro-news-ticker{padding: 15px 10px}}