/* Xpro Elementor Addons 1.7.11 — Horizontal Menu rules only, extracted from xpro-widgets.css and xpro-responsive.css (GPL). */
.xpro-badge-middle-left, .xpro-elementor-button-hover-style-underlineFromRight:focus:before, .xpro-elementor-button-hover-style-underlineFromRight:hover:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-owl-theme.owl-carousel .owl-nav button.owl-prev{
    left: 0;
}
.xpro-badge-middle-right, .xpro-elementor-button-hover-style-underlineFromLeft:focus:before, .xpro-elementor-button-hover-style-underlineFromLeft:hover:before, .xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-owl-theme.owl-carousel .owl-nav button.owl-next{
    right: 0;
}
.xpro-content-toggle-button-wrapper.active .xpro-content-toggle-after, .xpro-elementor-gallery .xpro-outside-content .xpro-desc, .xpro-elementor-gallery .xpro-outside-content .xpro-title, .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a, .xpro-elementor-horizontal-navbar-nav>li:hover>a{
    color: #2b2b2b;
}
.xpro-cf-wrapper, .xpro-counter-wrapper-inner, .xpro-elementor-gallery .cbp-l-caption-alignCenter, .xpro-elementor-horizontal-navbar-wrapper, .xpro-hero-slider-wrapper, .xpro-image-scroll-img, .xpro-infolist-content, .xpro-post-grid-main, .xpro-progress-bar-layout-13 .xpro-progress-track, .xpro-progress-bar-layout-14 .xpro-progress-track, .xpro-progress-bar-layout-2 .xpro-progress-track, .xpro-progress-bar-layout-3 .xpro-progress-track, .xpro-progress-bar-layout-5 .xpro-progress-track, .xpro-team-wrapper, .xpro-testimonial-layout-5 .xpro-testimonial-author, .xpro-testimonial-layout-5 .xpro-testimonial-description{
    position: relative;
}
.xpro-business-hour-day, .xpro-elementor-horizontal-navbar-nav>li>a, .xpro-infolist-media-type-custom, .xpro-news-ticker-navigation, .xpro-news-ticker-wrapper .xpro-news-ticker-sticky-title, .xpro-pricing-item .xpro-badge, .xpro-team-social-list .xpro-team-social-icon{
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
}
.xpro-badge-top-left, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{
    top: 0;
    left: 0;
}
.xpro-badge-bottom-right, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a:after{
    bottom: 0;
    right: 0;
}
.xpro-elementor-horizontal-menu-overlay.active, .xpro-hero-slider.swiper-initialized, .xpro-post-grid-layout-3 .xpro-post-grid-item:hover .xpro-post-grid-btn, .xpro-pricing-tooltip-toggle:hover .xpro-pricing-tooltip{
    opacity: 1;
    visibility: visible;
}
.xpro-elementor-button-hover-style-underlineFromLeft:before, .xpro-elementor-horizontal-menu-style-underlineFromLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{
    left: 0;
    right: 100%;
    bottom: 0;
}
.xpro-elementor-button-hover-style-underlineFromRight:before, .xpro-elementor-horizontal-menu-style-underlineFromRight .xpro-elementor-horizontal-navbar-nav>li>a:before{
    left: 100%;
    right: 0;
    bottom: 0;
}
.xpro-elementor-button-hover-style-underlineFromCenter:before, .xpro-elementor-horizontal-menu-style-underlineFromCenter .xpro-elementor-horizontal-navbar-nav>li>a:before{
    left: 51%;
    right: 51%;
    bottom: 0;
}
.xpro-elementor-button-hover-style-underlineFromCenter:focus:before, .xpro-elementor-button-hover-style-underlineFromCenter:hover:before, .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;
}
.xpro-business-hour-day, .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%}
.xpro-elementor-horizontal-menu-style-underlineCrossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{
    z-index: 1;
    left: 0;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li>a:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 4px;
    z-index: 1;
    background: #c92a61;
    -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%);
    transform: rotate3d(0, 0, 1, -55deg) scale3d(0, 1, 1) translate(-50%, -50%);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}
.xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{
    -webkit-transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);
    transform: rotate3d(0, 0, 1, -55deg) scale3d(1, 1, 1) translate(-50%, -50%);
}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li>a:before{
    content: "";
    position: relative;
    width: 0;
    height: 5px;
    background: #c92a61;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
.xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{
    width: 15px;
    margin-right: 8px;
}
[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-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li>a:before{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li>a:before{
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li>a:before{
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li>a:before{
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%}
.xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToLeft .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToRight .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a:before, .xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a:before, .xpro-elementor-horizontal-menu-style-sweepToTop .xpro-elementor-horizontal-navbar-nav>li:hover>a:before{
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a{
    margin: 0 10px;
    padding: 20px;
}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    opacity: 0;
    border: 2px solid #d94f5c;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.3s;
    -webkit-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
    -o-transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
    transition-timing-function: cubic-bezier(.17, .67, .05, 1.29);
}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::before{
    top: 0;
    left: 0;
    border-width: 2px 0 0 2px;
    -webkit-transform: translate3d(10px, 10px, 0);
    transform: translate3d(10px, 10px, 0);
}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li>a::after{
    right: 0;
    bottom: 0;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate3d(-10px, -10px, 0);
    transform: translate3d(-10px, -10px, 0);
}
.xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::after, .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav>li:hover>a::before{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li>a::before{
    content: "";
    position: absolute;
    width: 0;
    height: 3px;
    background-color: #c92a61;
    -webkit-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}
.xpro-animated-link-style-25:hover::before, .xpro-contact-form-item-type-captcha>div, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li.current_page_item>a::before, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::after, .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav>li:hover>a::before, .xpro-featured-image>img{
    width: 100%}
.elementor-editor-active .xpro-reading-progress-bar, .xpro-content-toggle-button-wrapper.active~.xpro-toggle-content-wrapper>.xpro-toggle-content-first, .xpro-elementor-horizontal-menu-toggler-wrapper, .xpro-horizontal-timeline, .xpro-social-icon.xpro-unique-triangle-shape .xpro-social-icon-title, .xpro-social-share-title:empty, .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, .xpro-toggle-content-wrapper>.xpro-toggle-content-second{
    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;
}
@media screen and (max-width: 1024px){.elementor-tablet-align-center .xpro-infolist-media-type-icon::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .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.xpro-push-left{
        left: 0;
        right: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }.admin-bar .xpro-elementor-horizontal-menu-responsive-tablet{
        top: 32px;
    }.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-tablet{
        top: 0;
    }.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){.elementor-mobile-align-center .xpro-infolist-media-type-icon::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-crossOver .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-focusLens .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::after,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-lineTopBottom .xpro-elementor-horizontal-navbar-nav > li > a::before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-style-pushRight .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > .xpro-elementor-dropdown-menu:after,
    .xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-sweepTo"] .xpro-elementor-horizontal-navbar-nav > li > a:before,
    .xpro-elementor-horizontal-menu-responsive-mobile [class*="xpro-elementor-horizontal-menu-style-underline"] .xpro-elementor-horizontal-navbar-nav > li > a:before{
        content: none;
    }.xpro-elementor-horizontal-menu-responsive-mobile{
        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-mobile.xpro-push-left{
        left: 0;
        right: auto;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }.admin-bar .xpro-elementor-horizontal-menu-responsive-mobile{
        top: 32px;
    }.admin-bar .xtb-appear .xpro-elementor-horizontal-menu-responsive-mobile{
        top: 0;
    }.xpro-elementor-horizontal-menu-responsive-mobile.active{
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }.xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-overlay,
    .xpro-elementor-horizontal-menu-responsive-mobile ~ .xpro-elementor-horizontal-menu-toggler-wrapper,
    .xpro-table-responsive .xpro-table-body-row .xpro-table-head-column-cell{
        display: block;
    }.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-menu-close{
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }.xpro-elementor-horizontal-menu-responsive-mobile .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-mobile .xpro-elementor-horizontal-navbar-nav > li{
        position: relative;
        width: 100%;
    }.xpro-elementor-horizontal-menu-responsive-mobile .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-mobile .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;
    }.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > .xpro-elementor-dropdown-menu{
        left: 0 !important;
        top: 0 !important;
    }.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a > .xpro-dropdown-menu-toggle{
        margin-left: auto;
    }.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a > .xpro-dropdown-menu-toggle,
    .xpro-elementor-horizontal-menu-responsive-mobile .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-mobile .xpro-dropdown-menu-toggle:focus,
    .xpro-elementor-horizontal-menu-responsive-mobile .xpro-dropdown-menu-toggle:hover{
        outline: dotted 1px;
        outline-offset: -1px;
    }.xpro-elementor-horizontal-menu-responsive-mobile .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-mobile .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-mobile .xpro-elementor-dropdown-menu > li > a{
        color: #a2a2a2;
        background-color: #efefef;
        border-bottom: 1px solid #ffffff69;
    }.xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a:hover{
        color: #2b2b2b;
    }}
