@media screen and (max-width: 1024px) {
  .xpro-preview .xpro-preview-iframe {
    width: 100%;
  }
  .xpro-filter-dropdown-tablet .xpro-select-option {
    width: 100%;
    position: relative;
    background-color: var(--e-global-color-primary);
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: left;
    display: block;
  }
  .xpro-filter-dropdown-tablet .xpro-select-content {
    pointer-events: none;
  }
  .xpro-filter-dropdown-tablet.active .xpro-select-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .xpro-filter-dropdown-tablet .xpro-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
  }
  .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 .cbp-filter-item {
    position: relative;
    font: inherit;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    padding: 10px 15px;
    margin: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
  }
  .xpro-filter-dropdown-tablet .cbp-l-filters-button:hover {
    border-color: #fff;
  }
  .xpro-filter-dropdown-tablet > ul > li.cbp-filter-item.cbp-filter-item-active,
  .xpro-step-flow-separator-disable-tablet .xpro-step-flow-arrow,
  .xpro-step-flow-separator-disable-tablet .xpro-step-flow-circle,
  .xpro-step-flow-separator-disable-tablet .xpro-step-flow-line,
  .xpro-step-flow-separator-disable-tablet .xpro-step-flow-line-arrow {
    display: none;
  }
  .elementor-tablet-align-left .xpro-infolist-layout-horizontal,
  .xpro-post-grid-align-tablet-left .xpro-post-grid-meta-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-tablet-align-center .xpro-infolist-layout-horizontal,
  .xpro-post-grid-align-tablet-center .xpro-post-grid-meta-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-tablet-align-right .xpro-infolist-layout-horizontal,
  .xpro-post-grid-align-tablet-right .xpro-post-grid-meta-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-tablet-align-left .xpro-infolist-item,
  .elementor-tablet-align-left .xpro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .elementor-tablet-align-center .xpro-infolist-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .elementor-tablet-align-right .xpro-infolist-item,
  .elementor-tablet-align-right .xpro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .elementor-tablet-align-center .xpro-infolist-item > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .elementor-tablet-align-left .xpro-infolist-media-type-icon::before,
  .elementor-tablet-align-right .xpro-infolist-media-type-icon::before {
    content: "";
  }
  .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;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--tabletleft
    .xpro-testimonial-quote {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 30px -30px 0;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 -30px;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--tabletright
    .xpro-testimonial-quote {
    right: auto;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0 -30px 30px;
  }
  .elementor-tablet-align-left .xpro-business-hour-item,
  .xpro-post-grid-align-tablet-center .xpro-post-grid-author,
  .xpro-post-grid-align-tablet-center .xpro-post-grid-meta-list > li,
  .xpro-post-grid-align-tablet-left .xpro-post-grid-author,
  .xpro-post-grid-align-tablet-left .xpro-post-grid-meta-list > li,
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletleft
    .elementor-widget-container,
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletleft
    > .elementor-widget-container,
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletleft
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletcenter
    .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletright
    .elementor-widget-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletleft
    .xpro-testimonial-image {
    margin: 0 30px 0 0;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--tabletright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletcenter
    > .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletright
    > .elementor-widget-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletleft
    .xpro-testimonial-quote {
    left: 0;
    right: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 15px 0 0;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--tabletright
    .xpro-testimonial-quote {
    right: 0;
    left: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--tabletright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--tabletright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletleft
    .xpro-testimonial-content::after {
    left: 60px;
    right: auto;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletright
    .xpro-testimonial-image,
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-content::after {
    right: auto;
    left: calc(50% - 20px);
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--tabletright
    .xpro-testimonial-content::after {
    left: auto;
    right: 60px;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletleft
    .elementor-widget-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletright
    .elementor-widget-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletcenter
    .elementor-widget-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .elementor-tablet-align-right .xpro-business-hour-item,
  .xpro-post-grid-align-tablet-right .xpro-post-grid-author,
  .xpro-post-grid-align-tablet-right .xpro-post-grid-meta-list > li,
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--tabletcenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-post-grid-align-tablet-left .xpro-post-grid-content {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .xpro-post-grid-align-tablet-center .xpro-post-grid-content {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .xpro-post-grid-align-tablet-right .xpro-post-grid-content {
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .elementor-tablet-align-left .xpro-business-hour-day,
  .elementor-tablet-align-right .xpro-business-hour-time,
  .xpro-post-grid-align-tablet-center img ~ .xpro-post-grid-author-content,
  .xpro-post-grid-align-tablet-left img ~ .xpro-post-grid-author-content {
    text-align: left;
  }
  .elementor-tablet-align-left .xpro-business-hour-time,
  .elementor-tablet-align-right .xpro-business-hour-day,
  .xpro-post-grid-align-tablet-right img ~ .xpro-post-grid-author-content {
    text-align: right;
  }
  .xpro-post-list-main {
    -ms-grid-columns: none !important;
    grid-template-columns: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-tablet-align-right .xpro-taxonomy-list-content,
  .elementor-tablet-align-right .xpro-taxonomy-list > li > a,
  .xpro-content-align-tabletright .xpro-box-icon-wrapper-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-logo-grid--col--tablet2 .xpro-logo-grid-item {
    width: calc(100% / 2);
  }
  .xpro-logo-grid--col--tablet3 .xpro-logo-grid-item {
    width: calc(100% / 3);
  }
  .xpro-logo-grid--col--tablet4 .xpro-logo-grid-item {
    width: calc(100% / 4);
  }
  .xpro-logo-grid--col--tablet5 .xpro-logo-grid-item {
    width: calc(100% / 5);
  }
  .xpro-logo-grid--col--tablet6 .xpro-logo-grid-item {
    width: calc(100% / 6);
  }
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-child(2n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-child(3n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-child(4n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-child(5n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-child(6n) {
    border-right-width: 0 !important;
  }
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-child(-n + 2),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-child(-n + 3),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-child(-n + 4),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-child(-n + 5),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 0 !important;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-child(-n + 2),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-child(-n + 3),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-child(-n + 4),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-child(-n + 5),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 2px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-child(odd),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-child(3n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-child(4n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-child(5n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-child(6n + 1) {
    border-left-width: 2px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-child(2),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-child(3),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-child(4),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-child(5),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-child(6) {
    border-top-right-radius: 10px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet2
    .xpro-logo-grid-item:nth-last-child(2),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet3
    .xpro-logo-grid-item:nth-last-child(3),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet4
    .xpro-logo-grid-item:nth-last-child(4),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet5
    .xpro-logo-grid-item:nth-last-child(5),
  .xpro-logo-grid--border.xpro-logo-grid--col--tablet6
    .xpro-logo-grid-item:nth-last-child(6) {
    border-bottom-left-radius: 10px;
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--tablet2 .xpro-logo-grid-item {
    width: calc((100% / 2) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--tablet3 .xpro-logo-grid-item {
    width: calc((100% / 3) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--tablet4 .xpro-logo-grid-item {
    width: calc((100% / 4) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--tablet5 .xpro-logo-grid-item {
    width: calc((100% / 5) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--tablet6 .xpro-logo-grid-item {
    width: calc((100% / 6) - 1rem);
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    display: inline-block;
    text-align: center;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon
    > svg {
    margin-bottom: 10px;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-3
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-title::before {
    left: 100%;
    margin-left: 5px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-3
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-title::before {
    left: auto;
    right: 100%;
    margin-right: 5px;
  }
  .elementor-tablet-align-left .xpro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: -30px;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: left;
    margin: 25px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    margin-top: -30px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: center;
    margin: 25px 10px;
  }
  .elementor-tablet-align-right .xpro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg);
    margin-top: 0;
    margin-left: -30px;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: right;
    margin: 25px;
  }
  .xpro-block-quote-layout-3 .xpro-block-quote-inner::before {
    -webkit-transform: rotate(-40deg) skew(5deg);
    -ms-transform: rotate(-40deg) skew(5deg);
    transform: rotate(-40deg) skew(5deg);
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-3
    .xpro-block-quote-inner,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap {
    text-align: left;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-3
    .xpro-block-quote-inner,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap {
    text-align: center;
  }
  .elementor-tablet-align-right .xpro-block-quote-layout-3,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap {
    text-align: right;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 145px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 25px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-content {
    display: inline-block;
    text-align: center;
    z-index: 1;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-content
    .xpro-block-quote-content-img
    > img {
    margin-bottom: 15px;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 145px;
    left: auto;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    left: 0;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    left: 40px;
    top: 30px;
    right: auto;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: auto;
    top: 30px;
    right: 40px;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    right: 0;
    left: auto;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 50px;
    margin-left: -35px;
    border-left: none !important;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 50px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -20px;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 0 10px 127px;
    text-align: left;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -25px;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
    border-left: none !important;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 0 10px 217px;
    text-align: center;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -85px;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -62px;
    border-right: none !important;
    border-radius: 50px 0 0;
    border-left: 2px solid #6ec1e4;
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 144px 10px 0;
    text-align: right;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 20px;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 20px;
    left: auto;
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-tablet-align-center
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-tablet-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner {
    border-left: 5px solid #6ec1e4;
    border-right: none;
  }
  .elementor-tablet-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .elementor-tablet-align-center
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    right: auto;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .elementor-tablet-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-tablet-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner {
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .elementor-tablet-align-left .xpro-taxonomy-list-content,
  .elementor-tablet-align-left .xpro-taxonomy-list > li > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-tablet-align-center .xpro-taxonomy-list-content {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
  .elementor-tablet-align-center .xpro-taxonomy-list > li > a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .xpro-preview-header-left,
  .xpro-preview-header-right {
    min-width: auto;
  }
  .xpro-filter-dropdown-mobile > ul > li.cbp-filter-item.cbp-filter-item-active,
  .xpro-news-ticker-navigation,
  .xpro-preview-layout-1 .xpro-preview-header-info,
  .xpro-step-flow-separator-disable-mobile .xpro-step-flow-arrow,
  .xpro-step-flow-separator-disable-mobile .xpro-step-flow-circle,
  .xpro-step-flow-separator-disable-mobile .xpro-step-flow-line,
  .xpro-step-flow-separator-disable-mobile .xpro-step-flow-line-arrow,
  .xpro-table-responsive .xpro-table-head {
    display: none;
  }
  .admin-bar .xpro-preview {
    top: 45px;
    height: calc(100vh - 45px);
  }
  .xpro-filter-dropdown-mobile .xpro-select-option {
    width: 100%;
    position: relative;
    background-color: var(--e-global-color-primary);
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    text-align: left;
    display: block;
  }
  .xpro-filter-dropdown-mobile .xpro-select-content {
    pointer-events: none;
  }
  .xpro-filter-dropdown-mobile.active .xpro-select-icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
  }
  .xpro-filter-dropdown-mobile .xpro-select-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    line-height: 35px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-align: center;
  }
  .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 .cbp-filter-item {
    position: relative;
    font: inherit;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    background-color: var(--e-global-color-primary) !important;
    color: #fff !important;
    padding: 10px 15px;
    margin: 0 !important;
    border-radius: 0 !important;
    width: 100%;
    text-align: left;
    -webkit-box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
    box-shadow: 0 15px 30px -10px rgb(0 0 0 / 10%);
  }
  .xpro-filter-dropdown-mobile .cbp-l-filters-button:hover {
    border-color: #fff;
  }
  .xpro-content-align-mobileright .xpro-box-icon-wrapper-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-mobile-align-left .xpro-infolist-layout-horizontal,
  .xpro-post-grid-align-mobile-left .xpro-post-grid-meta-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .elementor-mobile-align-center .xpro-infolist-layout-horizontal,
  .elementor-mobile-align-center .xpro-taxonomy-list > li > a,
  .xpro-post-grid-align-mobile-center .xpro-post-grid-meta-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .elementor-mobile-align-right .xpro-infolist-layout-horizontal,
  .xpro-post-grid-align-mobile-right .xpro-post-grid-meta-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-content,
  .elementor-mobile-align-left .xpro-infolist-item,
  .elementor-mobile-align-left .xpro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
  }
  .elementor-mobile-align-center .xpro-infolist-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-content,
  .elementor-mobile-align-right .xpro-infolist-item,
  .elementor-mobile-align-right .xpro-infolist-item > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
  }
  .elementor-mobile-align-center .xpro-infolist-item > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .elementor-mobile-align-left .xpro-infolist-media-type-icon::before,
  .elementor-mobile-align-right .xpro-infolist-media-type-icon::before {
    content: "";
  }
  .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;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--mobileleft
    .xpro-testimonial-quote {
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 30px -30px 0;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0 0 -30px;
  }
  .xpro-testimonial-layout-2.xpro-testimonial-align--mobileright
    .xpro-testimonial-quote {
    right: auto;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 0 -30px 30px;
  }
  .elementor-mobile-align-left .xpro-business-hour-item,
  .xpro-post-grid-align-mobile-center .xpro-post-grid-author,
  .xpro-post-grid-align-mobile-center .xpro-post-grid-meta-list > li,
  .xpro-post-grid-align-mobile-left .xpro-post-grid-author,
  .xpro-post-grid-align-mobile-left .xpro-post-grid-meta-list > li,
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobileleft
    .elementor-widget-container,
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileleft
    > .elementor-widget-container,
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobileleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobileleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileleft
    .xpro-testimonial-author,
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileleft
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobilecenter
    .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobileright
    .elementor-widget-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image,
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileleft
    .xpro-testimonial-image {
    margin: 0 30px 0 0;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-4.xpro-testimonial-align--mobileright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobilecenter
    > .elementor-widget-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileright
    > .elementor-widget-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileleft
    .xpro-testimonial-quote {
    left: 0;
    right: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-quote {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 15px 0 0;
  }
  .xpro-testimonial-layout-5.xpro-testimonial-align--mobileright
    .xpro-testimonial-quote {
    right: 0;
    left: auto;
    margin: 15px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobileright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-6.xpro-testimonial-align--mobileright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobileright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-7.xpro-testimonial-align--mobileright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileleft
    .xpro-testimonial-content::after {
    left: 60px;
    right: auto;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileright
    .xpro-testimonial-image,
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileright
    .xpro-testimonial-image {
    margin: 0 0 0 30px;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-content::after {
    right: auto;
    left: calc(50% - 20px);
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-8.xpro-testimonial-align--mobileright
    .xpro-testimonial-content::after {
    left: auto;
    right: 60px;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileleft
    .elementor-widget-container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileright
    .elementor-widget-container {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobilecenter
    .elementor-widget-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .elementor-mobile-align-right .xpro-business-hour-item,
  .elementor-mobile-align-right .xpro-taxonomy-list-content,
  .elementor-mobile-align-right .xpro-taxonomy-list > li > a,
  .xpro-post-grid-align-mobile-right .xpro-post-grid-author,
  .xpro-post-grid-align-mobile-right .xpro-post-grid-meta-list > li,
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobileright
    .xpro-testimonial-author {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xpro-testimonial-layout-9.xpro-testimonial-align--mobilecenter
    .xpro-testimonial-image {
    margin: 0 0 30px;
  }
  .xpro-logo-grid--col--mobile2 .xpro-logo-grid-item {
    width: calc(100% / 2);
  }
  .xpro-logo-grid--col--mobile3 .xpro-logo-grid-item {
    width: calc(100% / 3);
  }
  .xpro-logo-grid--col--mobile4 .xpro-logo-grid-item {
    width: calc(100% / 4);
  }
  .xpro-logo-grid--col--mobile5 .xpro-logo-grid-item {
    width: calc(100% / 5);
  }
  .xpro-logo-grid--col--mobile6 .xpro-logo-grid-item {
    width: calc(100% / 6);
  }
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-child(2n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-child(3n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-child(4n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-child(5n),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-child(6n) {
    border-right-width: 0 !important;
  }
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-child(-n + 2),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-child(-n + 3),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-child(-n + 4),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-child(-n + 5),
  .xpro-logo-grid--tictactoe.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 0 !important;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-child(-n + 2),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-child(-n + 3),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-child(-n + 4),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-child(-n + 5),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-child(-n + 6) {
    border-top-width: 2px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-child(odd),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-child(3n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-child(4n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-child(5n + 1),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-child(6n + 1) {
    border-left-width: 2px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-child(2),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-child(3),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-child(4),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-child(5),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-child(6) {
    border-top-right-radius: 10px;
  }
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile2
    .xpro-logo-grid-item:nth-last-child(2),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile3
    .xpro-logo-grid-item:nth-last-child(3),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile4
    .xpro-logo-grid-item:nth-last-child(4),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile5
    .xpro-logo-grid-item:nth-last-child(5),
  .xpro-logo-grid--border.xpro-logo-grid--col--mobile6
    .xpro-logo-grid-item:nth-last-child(6) {
    border-bottom-left-radius: 10px;
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--mobile2 .xpro-logo-grid-item {
    width: calc((100% / 2) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--mobile3 .xpro-logo-grid-item {
    width: calc((100% / 3) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--mobile4 .xpro-logo-grid-item {
    width: calc((100% / 4) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--mobile5 .xpro-logo-grid-item {
    width: calc((100% / 5) - 1rem);
  }
  .xpro-logo-grid--box.xpro-logo-grid--col--mobile6 .xpro-logo-grid-item {
    width: calc((100% / 6) - 1rem);
  }
  .xpro-table-responsive .xpro-table-body-row {
    display: block;
    margin-bottom: 10px;
  }
  .xpro-table-responsive .xpro-table-body-row:last-child {
    margin-bottom: 0 !important;
  }
  .xpro-table-responsive .xpro-table-body-row-cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
  }
  .xpro-table-responsive .xpro-table-body-row-cell > div {
    width: 50%;
  }
  .xpro-table-responsive .xpro-table-body-row-cell-inner {
    padding: 15px;
    border: 1px solid #f3f3f3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .xpro-news-ticker-wrapper {
    display: block;
    text-align: left;
  }
  .xpro-news-ticker-wrapper .xpro-news-ticker-separator-shape-1::before,
  .xpro-news-ticker-wrapper .xpro-news-ticker-separator-shape-2::before,
  .xpro-news-ticker-wrapper .xpro-news-ticker-separator-shape-3::before {
    display: none;
    content: none;
  }
  .xpro-news-ticker-wrapper .xpro-news-ticker-sticky-title {
    padding: 15px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .xpro-news-ticker {
    padding: 15px 10px;
  }
  .xpro-post-grid-align-mobile-left .xpro-post-grid-content {
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .xpro-post-grid-align-mobile-center .xpro-post-grid-content {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .xpro-post-grid-align-mobile-right .xpro-post-grid-content {
    text-align: right;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-3
    .xpro-block-quote-inner,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap,
  .elementor-mobile-align-left .xpro-business-hour-day,
  .elementor-mobile-align-right .xpro-business-hour-time,
  .xpro-post-grid-align-mobile-center img ~ .xpro-post-grid-author-content,
  .xpro-post-grid-align-mobile-left img ~ .xpro-post-grid-author-content {
    text-align: left;
  }
  .elementor-mobile-align-left .xpro-business-hour-time,
  .elementor-mobile-align-right .xpro-block-quote-layout-3,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap,
  .elementor-mobile-align-right .xpro-business-hour-day,
  .xpro-post-grid-align-mobile-right img ~ .xpro-post-grid-author-content {
    text-align: right;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    display: inline-block;
    text-align: center;
    border-right: none;
    border-left: 5px solid #6ec1e4;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon
    > svg {
    margin-bottom: 10px;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-inner {
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-icon,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-icon
    > svg,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-1
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-3
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-title::before {
    left: 100%;
    margin-left: 5px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-3
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-7
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-8
    .xpro-block-quote-title::before,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-title::before {
    left: auto;
    right: 100%;
    margin-right: 5px;
  }
  .elementor-mobile-align-left .xpro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: -30px;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: left;
    margin: 25px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
    margin-top: -30px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: center;
    margin: 25px 10px;
  }
  .elementor-mobile-align-right .xpro-block-quote-layout-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-icon {
    top: 50%;
    left: 100%;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg);
    margin-top: 0;
    margin-left: -30px;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-2
    .xpro-block-quote-content-wrap {
    text-align: right;
    margin: 25px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-3
    .xpro-block-quote-inner,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-7
    .xpro-block-quote-content-wrap {
    text-align: center;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 145px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    margin-top: 0;
    margin-right: 0;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-content {
    display: inline-block;
    text-align: center;
    z-index: 1;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-4
    .xpro-block-quote-content
    .xpro-block-quote-content-img
    > img {
    margin-bottom: 15px;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-4
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 145px;
    left: auto;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    left: 0;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    left: 40px;
    top: 30px;
    right: auto;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    left: 50%;
    margin-left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: auto;
    top: 30px;
    right: 40px;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-5
    .xpro-block-quote-content-wrap::before {
    left: auto;
    right: 0;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 50px;
    margin-left: -20px;
    border-left: none !important;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 50px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    margin-left: -20px;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 0 10px 127px;
    text-align: left;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -25px;
    border-right: 2px solid #6ec1e4;
    border-radius: 0 50px 0 0;
    border-left: none !important;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 0 10px 170px;
    text-align: center;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::before {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -85px;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-text::after {
    left: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -62px;
    border-right: none !important;
    border-radius: 50px 0 0;
    border-left: 2px solid #6ec1e4;
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-6
    .xpro-block-quote-desc {
    margin: 10px 144px 10px 0;
    text-align: right;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    right: auto;
    left: 20px;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-8
    .xpro-block-quote-icon {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    right: 20px;
    left: auto;
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-mobile-align-center
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-mobile-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner {
    border-left: 5px solid #6ec1e4;
    border-right: none;
  }
  .elementor-mobile-align-left
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    right: 0;
    left: auto;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .elementor-mobile-align-center
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(0);
    -ms-transform: translateX(-50%) rotate(0);
    transform: translateX(-50%) rotate(0);
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-icon {
    right: auto;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .elementor-mobile-align-right
    .xpro-block-quote-layout-10
    .xpro-block-quote-inner,
  .elementor-mobile-align-right
    .xpro-block-quote-layout-9
    .xpro-block-quote-inner {
    border-right: 5px solid #6ec1e4;
    border-left: none;
  }
  .elementor-mobile-align-left .xpro-taxonomy-list-content,
  .elementor-mobile-align-left .xpro-taxonomy-list > li > a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .elementor-mobile-align-center .xpro-taxonomy-list-content {
    -webkit-box-flex: initial;
    -ms-flex: initial;
    flex: initial;
  }
}
