@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,

    .xpro-testimonial-layout-5.xpro-testimonial-align--tabletleft,

    .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 {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }

    .xpro-testimonial-layout-4.xpro-testimonial-align--tabletright {

        -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 {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }

    .xpro-testimonial-layout-5.xpro-testimonial-align--tabletright > {

        -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 {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .xpro-testimonial-layout-9.xpro-testimonial-align--tabletright {

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

    .xpro-testimonial-layout-9.xpro-testimonial-align--tabletcenter {

        -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,

    .xpro-testimonial-layout-5.xpro-testimonial-align--mobileleft,

    .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 {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }

    .xpro-testimonial-layout-4.xpro-testimonial-align--mobileright {

        -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 {

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

    }

    .xpro-testimonial-layout-5.xpro-testimonial-align--mobileright {

        -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 {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .xpro-testimonial-layout-9.xpro-testimonial-align--mobileright {

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

    .xpro-testimonial-layout-9.xpro-testimonial-align--mobilecenter {

        -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;

    }

}

