.elementor-5050 .elementor-element.elementor-element-542ff188 {
    --display: flex;
    --min-height: 90vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.1;
    --padding-top: 200px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-5050 .elementor-element.elementor-element-542ff188:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-542ff188>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/566204738_813005027783104_2791724795231042624_n.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5050 .elementor-element.elementor-element-542ff188::before,
.elementor-5050 .elementor-element.elementor-element-542ff188>.elementor-background-video-container::before,
.elementor-5050 .elementor-element.elementor-element-542ff188>.e-con-inner>.elementor-background-video-container::before,
.elementor-5050 .elementor-element.elementor-element-542ff188>.elementor-background-slideshow::before,
.elementor-5050 .elementor-element.elementor-element-542ff188>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5050 .elementor-element.elementor-element-542ff188>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-5050 .elementor-element.elementor-element-542ff188 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-542ff188 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-542ff188 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-20b10154 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-20b10154 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-20b10154 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-20b10154 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-f935511 {
    width: var( --container-widget-width, 670px);
    max-width: 670px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --container-widget-width: 670px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-f935511 .elementor-heading-title {
    font-size: 80px;
    line-height: 1.03em;
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-29a91dff {
    width: var( --container-widget-width, 600px);
    max-width: 600px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1a916ba9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}

.elementor-5050 .elementor-element.elementor-element-1a916ba9 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-1a916ba9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1a916ba9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;
    z-index: 1;
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-view-default .elementor-icon {
    color: var( --e-global-color-theme_color_alt_title);
    border-color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon {
    font-size: 53px;
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon svg {
    height: 53px;
}

.elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon-wrapper svg {
    width: auto;
}

.elementor-5050 .elementor-element.elementor-element-48af237a {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --grid-auto-flow: row;
}

.elementor-5050 .elementor-element.elementor-element-48af237a .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-48af237a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-48af237a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-container {
    text-align: left;
}

.elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-number {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-number-wrap {
    font-size: 80px;
    line-height: 1em;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-number-suffix {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-container {
    text-align: left;
}

.elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-number {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-number-wrap {
    font-size: 80px;
    line-height: 1em;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-number-suffix {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-7bab7f74 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 50px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-5050 .elementor-element.elementor-element-7bab7f74:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-7bab7f74>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-7bab7f74 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-7bab7f74 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7bab7f74 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-30db5fc1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-30db5fc1 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.08em;
}

.elementor-5050 .elementor-element.elementor-element-dd8a2b9 {
    width: var( --container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-391be431 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-5050 .elementor-element.elementor-element-391be431:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-391be431>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-391be431 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-391be431 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-391be431 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-34cf6212 {
    padding: 7.1vw 2.6vw 6.7vw 2.6vw;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-theme_color_bd_color);
}

.elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 48px;
}

.elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon-box-title {
    margin-block-end: 12px;
}

.elementor-5050 .elementor-element.elementor-element-34cf6212.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-34cf6212.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-34cf6212.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-theme_color_link);
    color: var( --e-global-color-theme_color_link);
    border-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon {
    font-size: 70px;
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa {
    padding: 7.1vw 2.6vw 6.7vw 2.6vw;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon-box-wrapper {
    text-align: start;
    gap: 48px;
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon-box-title {
    margin-block-end: 12px;
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-47f6e5aa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-theme_color_link);
    color: var( --e-global-color-theme_color_link);
    border-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon {
    font-size: 70px;
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a {
    padding: 7.1vw 2.6vw 6.7vw 2.6vw;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon-box-wrapper {
    text-align: start;
    gap: 48px;
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon-box-title {
    margin-block-end: 12px;
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-6f745d3a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-theme_color_link);
    color: var( --e-global-color-theme_color_link);
    border-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon {
    font-size: 70px;
}

.elementor-5050 .elementor-element.elementor-element-220bd907 {
    padding: 7.1vw 2.6vw 6.7vw 2.6vw;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
}

.elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon-box-wrapper {
    text-align: start;
    gap: 48px;
}

.elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon-box-title {
    margin-block-end: 12px;
}

.elementor-5050 .elementor-element.elementor-element-220bd907.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-220bd907.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-220bd907.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-theme_color_link);
    color: var( --e-global-color-theme_color_link);
    border-color: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon {
    font-size: 70px;
}

.elementor-5050 .elementor-element.elementor-element-31b4b783 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-31b4b783 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-31b4b783 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-31b4b783 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-31b4b783>.elementor-shape-top .elementor-shape-fill,
.elementor-5050 .elementor-element.elementor-element-31b4b783>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-64159ba5 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-64159ba5 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-64159ba5 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-64159ba5 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-311ec410 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-311ec410 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.08em;
}

.elementor-5050 .elementor-element.elementor-element-5548bb25 {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-daa1ff9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --margin-top: 0px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-daa1ff9 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-daa1ff9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-daa1ff9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-5c8ea7aa {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-5c8ea7aa .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-5c8ea7aa .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-5c8ea7aa .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-34a9e703 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: -200px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-34a9e703 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-34a9e703 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-34a9e703 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4cd0c5b5 {
    width: var( --container-widget-width, 45px);
    max-width: 45px;
    background-color: var( --e-global-color-theme_color_link);
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-4cd0c5b5 .elementor-heading-title {
    line-height: 45px;
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-10c0de31 {
    --spacer-size: 100%;
    width: var( --container-widget-width, 1px);
    max-width: 1px;
    background-color: var( --e-global-color-theme_color_bd_color);
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-4d433f2b {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-4d433f2b .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4d433f2b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4d433f2b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1d300047 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-748939b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --margin-top: 0px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-748939b0 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-748939b0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-748939b0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-46ff2435 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-46ff2435 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-46ff2435 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-46ff2435 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6bad6e2c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-45c7426 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: -200px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-45c7426 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-45c7426 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-45c7426 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4457f287 {
    width: var( --container-widget-width, 45px);
    max-width: 45px;
    background-color: var( --e-global-color-theme_color_link);
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-4457f287 .elementor-heading-title {
    line-height: 45px;
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-658d023f {
    --spacer-size: 100%;
    width: var( --container-widget-width, 1px);
    max-width: 1px;
    background-color: var( --e-global-color-theme_color_bd_color);
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-169ad8b7 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-169ad8b7 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-169ad8b7 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-169ad8b7 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6bdb277 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
}

.elementor-5050 .elementor-element.elementor-element-6bdb277 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-6bdb277 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6bdb277 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-75626e60 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-75626e60 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-75626e60 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-75626e60 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4f18563d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
}

.elementor-5050 .elementor-element.elementor-element-4f18563d .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4f18563d .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4f18563d .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6885eab4 {
    width: var( --container-widget-width, 45px);
    max-width: 45px;
    background-color: var( --e-global-color-theme_color_link);
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-6885eab4 .elementor-heading-title {
    line-height: 45px;
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-d7ea5c {
    --spacer-size: 100%;
    width: var( --container-widget-width, 1px);
    max-width: 1px;
    background-color: var( --e-global-color-theme_color_bd_color);
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-5fec0fbc {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-5fec0fbc .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-5fec0fbc .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-5fec0fbc .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-18ad50fb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-543a8010 {
    --display: flex;
    --min-height: 39.6vw;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.1;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-5050 .elementor-element.elementor-element-543a8010:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-543a8010>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://hoops.axiomthemes.com/wp-content/uploads/2025/10/custom-img-55-copyright.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5050 .elementor-element.elementor-element-543a8010::before,
.elementor-5050 .elementor-element.elementor-element-543a8010>.elementor-background-video-container::before,
.elementor-5050 .elementor-element.elementor-element-543a8010>.e-con-inner>.elementor-background-video-container::before,
.elementor-5050 .elementor-element.elementor-element-543a8010>.elementor-background-slideshow::before,
.elementor-5050 .elementor-element.elementor-element-543a8010>.e-con-inner>.elementor-background-slideshow::before,
.elementor-5050 .elementor-element.elementor-element-543a8010>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-5050 .elementor-element.elementor-element-543a8010 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-543a8010 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-543a8010 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-298672af {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
}

.elementor-5050 .elementor-element.elementor-element-298672af .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-298672af .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-298672af .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6552681a {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-6552681a .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-6552681a .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6552681a .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-32f5cc42 {
    width: var( --container-widget-width, 730px);
    max-width: 730px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-32f5cc42 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-3de07da8 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-5050 .elementor-element.elementor-element-3de07da8 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-3de07da8 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3de07da8 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-354d0596 {
    --display: grid;
    --min-height: 200px;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-5050 .elementor-element.elementor-element-354d0596 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-354d0596 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-354d0596 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-2546b4bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-2546b4bb .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-2546b4bb .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-2546b4bb .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-bd2bea2 img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-bd2bea2:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-585ec2c0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-585ec2c0 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-585ec2c0 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-585ec2c0 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-352dffa img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-352dffa:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-4a42441c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-4a42441c .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4a42441c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4a42441c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-f669a62 img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-f669a62:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-14f2ee91 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-14f2ee91 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-14f2ee91 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-14f2ee91 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3d7c576 img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-3d7c576:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-4855890c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-4855890c .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4855890c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4855890c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3526bd2a img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-3526bd2a:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-3916c9b1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    --border-color: var( --e-global-color-theme_color_bd_color);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5050 .elementor-element.elementor-element-3916c9b1 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-3916c9b1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3916c9b1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1719c730 img {
    opacity: 0.3;
    transition-duration: 0.3s;
}

.elementor-5050 .elementor-element.elementor-element-1719c730:hover img {
    opacity: 1;
}

.elementor-5050 .elementor-element.elementor-element-10bc0f12 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-10bc0f12 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-10bc0f12 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-10bc0f12 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-10bc0f12>.elementor-shape-bottom .elementor-shape-fill,
.elementor-5050 .elementor-element.elementor-element-10bc0f12>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-4bd7469b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
}

.elementor-5050 .elementor-element.elementor-element-4bd7469b .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4bd7469b .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4bd7469b .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7635e1e4 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-7635e1e4 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-7635e1e4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7635e1e4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1ac7f713 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 6%;
}

.elementor-5050 .elementor-element.elementor-element-1ac7f713 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-1ac7f713 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-1ac7f713 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7704c814 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-7704c814 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.08em;
}

.elementor-5050 .elementor-element.elementor-element-6cfbeece {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 37px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-59e5575 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-59e5575 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-59e5575 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-59e5575 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-wrapper {
    text-align: left;
}

.elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-image {
    width: 100%;
    margin: 0px 0px 30px 0px;
}

.elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-name {
    margin-bottom: 5px;
}

.elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-position {
    font-size: 15px;
    line-height: 18px;
}

.elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-social-links .trx-addons-tm-social-icon-wrap {
    font-size: 14px;
}

.elementor-5050 .elementor-element.elementor-element-4716a745 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-4716a745 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-4716a745 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4716a745 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-wrapper {
    text-align: left;
}

.elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-image {
    width: 100%;
    margin: 0px 0px 30px 0px;
}

.elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-name {
    margin-bottom: 5px;
}

.elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-position {
    font-size: 15px;
    line-height: 18px;
}

.elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-social-links .trx-addons-tm-social-icon-wrap {
    font-size: 14px;
}

.elementor-5050 .elementor-element.elementor-element-20f5b3a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-20f5b3a4:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-20f5b3a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-20f5b3a4 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-20f5b3a4 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-20f5b3a4 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-420e1f8c {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-420e1f8c .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-420e1f8c .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-420e1f8c .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-60a71b86 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-60a71b86 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.08em;
}

.elementor-5050 .elementor-element.elementor-element-781082be {
    width: var( --container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-content-wrapper {
    background-color: var( --e-global-color-theme_color_bg_color);
    align-items: flex-start;
    text-align: left;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-theme_color_bd_color);
    padding: 40px 30px 35px 30px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-container {
    padding-left: calc( 30px/2);
    padding-right: calc( 30px/2);
    margin-bottom: 30px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .trx-addons-testimonials-carousel,
.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-grid {
    margin-left: calc( -30px/2);
    margin-right: calc( -30px/2);
}

.elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .swiper-container-wrap-dots-outside .swiper-pagination,
.elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .swiper-container-wrap-dots-inside .swiper-pagination:not(.swiper-pagination-horizontal) {
    padding-left: calc( 30px/2);
    padding-right: calc( 30px/2);
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-grid {
    margin-bottom: -30px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials__img-info {
    flex-direction: column;
    align-items: flex-start;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-img-wrapper {
    width: 65px;
    height: 65px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 16px 0px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-person-name {
    margin: 0px 0px 5px 0px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-author-info>* {
    text-align: left;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-company {
    font-size: 15px;
    line-height: 18px;
    margin: 0px 0px 27px 0px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-fb-rev-stars {
    font-size: 15px;
}

.elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-text-wrapper {
    color: var( --e-global-color-theme_color_title);
    font-size: 17px;
    line-height: 1.75em;
    margin: 0px 0px 0px 0px;
}

.elementor-5050 .elementor-element.elementor-element-7a0f2c57 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-7a0f2c57 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-7a0f2c57 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7a0f2c57 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7a0f2c57>.elementor-shape-top .elementor-shape-fill,
.elementor-5050 .elementor-element.elementor-element-7a0f2c57>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var( --e-global-color-theme_color_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-7b5efc68 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-7b5efc68 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-7b5efc68 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7b5efc68 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-95363c1 {
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-95363c1 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-95363c1 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-95363c1 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3efcc763 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0.08em;
}

.elementor-5050 .elementor-element.elementor-element-52450698 {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-52450698 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-52450698 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-52450698 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe>.elementor-widget-container {
    margin: 0px 0px -30px 0px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-container .trx-addons-posts-item-thumbnail-wrap {
    padding-bottom: calc( 0.75 * 100%);
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-wrap {
    padding-left: calc( 0px/2);
    padding-right: calc( 0px/2);
}

.elementor-5050 .elementor-element.elementor-element-232c40fe:not(.trx-addons-posts-with-box-shadow-yes):not(.trx-addons-posts-box-shadow-position-) .trx-addons-posts-carousel,
.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-grid {
    margin-left: calc( -0px/2);
    margin-right: calc( -0px/2);
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-elementor-grid .trx-addons-grid-item-wrap {
    margin-bottom: 30px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-event .trx-addons-posts-item-content {
    gap: 30px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-stripe .trx-addons-posts-item-content {
    gap: 30px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-theme_color_bd_color);
    padding: 30px 0px 0px 0px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-thumbnail {
    margin-bottom: 0px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-list .trx-addons-posts-item {
    gap: 30px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-stripe .trx-addons-posts-item {
    gap: 30px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-title a:hover {
    color: var( --e-global-color-theme_color_text);
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-title {
    margin-bottom: 0px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-meta {
    font-size: 14px;
    line-height: 17px;
    color: var( --e-global-color-theme_color_meta);
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-button {
    font-size: 12px;
    line-height: 18px;
    background-color: var( --e-global-color-theme_color_bg_color_2);
    color: var( --e-global-color-theme_color_title);
    border-radius: 0px 0px 0px 0px;
    padding: 12px 22px 12px 22px;
}

.elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-button:hover {
    background-color: var( --e-global-color-theme_color_bd_color);
}

.elementor-5050 .elementor-element.elementor-element-3ef6315f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-5050 .elementor-element.elementor-element-3ef6315f:not(.elementor-motion-effects-element-type-background),
.elementor-5050 .elementor-element.elementor-element-3ef6315f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-theme_color_alt_bg_color_2);
}

.elementor-5050 .elementor-element.elementor-element-3ef6315f .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-3ef6315f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-3ef6315f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-14cc1163 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-theme_color_alt_bd_color);
    --border-color: var( --e-global-color-theme_color_alt_bd_color);
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-14cc1163 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-14cc1163 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-14cc1163 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-fcb95ff {
    --display: flex;
}

.elementor-5050 .elementor-element.elementor-element-fcb95ff .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-fcb95ff .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-fcb95ff .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-728eca14 {
    width: var( --container-widget-width, 380px);
    max-width: 380px;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 380px;
    --container-widget-flex-grow: 0;
}

.elementor-5050 .elementor-element.elementor-element-728eca14 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-5d99ae23 {
    --display: flex;
    --min-height: 300px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-theme_color_alt_bd_color);
    --border-color: var( --e-global-color-theme_color_alt_bd_color);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-5d99ae23 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-5d99ae23 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-5d99ae23 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-2334b60 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-2334b60 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-2334b60 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-2334b60 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-6cdd63c1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-6cdd63c1 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-358d0ac1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-358d0ac1 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-70837de7 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-70837de7 .elementor-heading-title a:hover,
.elementor-5050 .elementor-element.elementor-element-70837de7 .elementor-heading-title a:focus {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-15796881.trx-addons-icon-list-traditional .trx-addons-list-items li,
.elementor-5050 .elementor-element.elementor-element-15796881.trx-addons-icon-list-inline .trx-addons-list-items {
    justify-content: flex-start;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-container .trx-addons-list-items li {
    align-items: center;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-icon-wrapper {
    top: 0px;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-list-icon {
    font-size: 10px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    color: #FFFFFF;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-list-image img {
    width: 14px;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-list-image {
    width: 14px;
    height: 14px;
    line-height: 14px;
}

body:not(.rtl) .elementor-5050 .elementor-element.elementor-element-15796881.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-right: 8px;
}

body.rtl .elementor-5050 .elementor-element.elementor-element-15796881.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-left: 8px;
}

.elementor-5050 .elementor-element.elementor-element-15796881.trx-addons-icon-right .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-left: 8px;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-wrapper {
    background: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-wrapper,
.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-list-items .trx-addons-icon-list-image img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-icon-list-text {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-15796881 .trx-addons-icon-list-item:hover .trx-addons-icon-list-text {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-7387842e {
    --display: flex;
    --min-height: 300px;
    --justify-content: space-between;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-theme_color_alt_bd_color);
    --border-color: var( --e-global-color-theme_color_alt_bd_color);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-5050 .elementor-element.elementor-element-7387842e .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-7387842e .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-7387842e .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-36167eeb {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-36167eeb .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-36167eeb .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-36167eeb .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-4685c2e5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-4685c2e5 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-159d0715 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
}

.elementor-5050 .elementor-element.elementor-element-159d0715 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-340d370 .elementor-heading-title {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-340d370 .elementor-heading-title a:hover,
.elementor-5050 .elementor-element.elementor-element-340d370 .elementor-heading-title a:focus {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-42535dc8.trx-addons-icon-list-traditional .trx-addons-list-items li,
.elementor-5050 .elementor-element.elementor-element-42535dc8.trx-addons-icon-list-inline .trx-addons-list-items {
    justify-content: flex-start;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-container .trx-addons-list-items li {
    align-items: center;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-icon-wrapper {
    top: 0px;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-list-icon {
    font-size: 10px;
    line-height: 14px;
    width: 14px;
    height: 14px;
    color: #FFFFFF;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-list-image img {
    width: 14px;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-list-image {
    width: 14px;
    height: 14px;
    line-height: 14px;
}

body:not(.rtl) .elementor-5050 .elementor-element.elementor-element-42535dc8.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-right: 8px;
}

body.rtl .elementor-5050 .elementor-element.elementor-element-42535dc8.trx-addons-icon-left .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-left: 8px;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8.trx-addons-icon-right .trx-addons-list-items .trx-addons-icon-wrapper {
    margin-left: 8px;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-wrapper {
    background: var( --e-global-color-theme_color_link);
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-wrapper,
.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-list-items .trx-addons-icon-list-image img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-icon-list-text {
    color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-42535dc8 .trx-addons-icon-list-item:hover .trx-addons-icon-list-text {
    color: var( --e-global-color-theme_color_alt_text);
}

.elementor-5050 .elementor-element.elementor-element-43a9e29 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-5050 .elementor-element.elementor-element-43a9e29 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-43a9e29 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-43a9e29 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

.elementor-5050 .elementor-element.elementor-element-59f7d594 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-theme_color_alt_title);
    color: var( --e-global-color-theme_color_alt_bg_color);
}

.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-default .elementor-icon {
    color: var( --e-global-color-theme_color_alt_title);
    border-color: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-framed .elementor-icon,
.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-theme_color_alt_title);
}

.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-theme_color_alt_bg_color);
}

.elementor-5050 .elementor-element.elementor-element-59f7d594.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-theme_color_alt_bg_color);
}

.elementor-5050 .elementor-element.elementor-element-59f7d594 .elementor-icon {
    font-size: 24px;
    padding: 28px;
}

.elementor-5050 .elementor-element.elementor-element-59f7d594 .elementor-icon svg {
    height: 24px;
}

.elementor-5050 .elementor-element.elementor-element-108d509 {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
}

.elementor-5050 .elementor-element.elementor-element-108d509 .trx_addons_bg_text {
    z-index: 0;
}

.elementor-5050 .elementor-element.elementor-element-108d509 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element {
    padding-right: 50px;
}

.elementor-5050 .elementor-element.elementor-element-108d509 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element {
    padding-left: 50px;
}

@media(max-width:1279px) {
    .elementor-5050 .elementor-element.elementor-element-542ff188 {
        --overlay-opacity: 0.3;
        --padding-top: 150px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-f935511 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-f935511 .elementor-heading-title {
        font-size: 64px;
    }
    .elementor-5050 .elementor-element.elementor-element-29a91dff {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon {
        font-size: 43px;
    }
    .elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon svg {
        height: 43px;
    }
    .elementor-5050 .elementor-element.elementor-element-48af237a {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
    }
    .elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-number-wrap {
        font-size: 64px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-number-wrap {
        font-size: 64px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-7bab7f74 {
        --padding-top: 95px;
        --padding-bottom: 38px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-30db5fc1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-391be431 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 95px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 {
        padding: 60px 30px 55px 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon-box-wrapper {
        gap: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon {
        font-size: 60px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa {
        padding: 60px 30px 55px 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon-box-wrapper {
        gap: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon {
        font-size: 60px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a {
        padding: 60px 30px 55px 30px;
        border-width: 0px 1px 1px 1px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon-box-wrapper {
        gap: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon {
        font-size: 60px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 {
        padding: 60px 30px 55px 30px;
        border-width: 0px 1px 1px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon-box-wrapper {
        gap: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon-box-title {
        margin-block-end: 8px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon {
        font-size: 60px;
    }
    .elementor-5050 .elementor-element.elementor-element-31b4b783 {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-64159ba5 {
        --margin-top: 0px;
        --margin-bottom: 38px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-311ec410 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-5548bb25 {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px);
        max-width: 500px;
    }
    .elementor-5050 .elementor-element.elementor-element-daa1ff9 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-1d300047 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-748939b0 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-6bad6e2c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-6bdb277 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-18ad50fb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-543a8010 {
        --min-height: 400px;
        --justify-content: flex-end;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-32f5cc42 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5050 .elementor-element.elementor-element-354d0596 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-5050 .elementor-element.elementor-element-4a42441c {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-10bc0f12 {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-1ac7f713 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-5050 .elementor-element.elementor-element-7704c814 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-6cfbeece {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-image {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-image {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-20f5b3a4 {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-420e1f8c {
        --margin-top: 0px;
        --margin-bottom: 38px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-60a71b86 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-781082be {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px);
        max-width: 500px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-content-wrapper {
        padding: 30px 30px 30px 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials__img-info {
        flex-direction: column;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-img-wrapper {
        width: 54px;
        height: 54px;
        margin: 0px 0px 12px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-company {
        margin: 0px 0px 20px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-text-wrapper {
        line-height: 1.6em;
    }
    .elementor-5050 .elementor-element.elementor-element-7a0f2c57 {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7b5efc68 {
        --margin-top: 0px;
        --margin-bottom: 38px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-3ef6315f {
        --padding-top: 95px;
        --padding-bottom: 95px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-5050 .elementor-element.elementor-element-14cc1163 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-5d99ae23 {
        --min-height: 210px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7387842e {
        --min-height: 210px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-108d509 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-5050 .elementor-element.elementor-element-542ff188 {
        --padding-top: 120px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-f935511 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px);
        max-width: 500px;
    }
    .elementor-5050 .elementor-element.elementor-element-f935511 .elementor-heading-title {
        font-size: 44px;
    }
    .elementor-5050 .elementor-element.elementor-element-29a91dff {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px);
        max-width: 400px;
    }
    .elementor-5050 .elementor-element.elementor-element-1a916ba9 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
    }
    .elementor-5050 .elementor-element.elementor-element-2ba5f927.elementor-element {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon {
        font-size: 34px;
    }
    .elementor-5050 .elementor-element.elementor-element-2ba5f927 .elementor-icon svg {
        height: 34px;
    }
    .elementor-5050 .elementor-element.elementor-element-48af237a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --grid-auto-flow: row;
    }
    .elementor-5050 .elementor-element.elementor-element-1e1c767a .trx-addons-counter-number-wrap {
        font-size: 44px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .elementor-5050 .elementor-element.elementor-element-1a355f1d .trx-addons-counter-number-wrap {
        font-size: 44px;
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .elementor-5050 .elementor-element.elementor-element-7bab7f74 {
        --padding-top: 65px;
        --padding-bottom: 28px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-30db5fc1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-30db5fc1 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-5050 .elementor-element.elementor-element-dd8a2b9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5050 .elementor-element.elementor-element-391be431 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 65px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 {
        padding: 40px 25px 35px 25px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon-box-wrapper {
        gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-34cf6212 .elementor-icon {
        font-size: 55px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa {
        padding: 40px 25px 35px 25px;
        border-width: 0px 1px 1px 1px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon-box-wrapper {
        gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-47f6e5aa .elementor-icon {
        font-size: 55px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a {
        padding: 40px 25px 35px 25px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon-box-wrapper {
        gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-6f745d3a .elementor-icon {
        font-size: 55px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 {
        padding: 40px 25px 35px 25px;
        border-width: 0px 1px 1px 1px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon-box-wrapper {
        gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-220bd907 .elementor-icon {
        font-size: 55px;
    }
    .elementor-5050 .elementor-element.elementor-element-31b4b783 {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-64159ba5 {
        --margin-top: 0px;
        --margin-bottom: 28px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-311ec410 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-311ec410 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-5050 .elementor-element.elementor-element-5548bb25 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5050 .elementor-element.elementor-element-daa1ff9 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-34a9e703 {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-1d300047 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-748939b0 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-6bad6e2c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-45c7426 {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-169ad8b7.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-5050 .elementor-element.elementor-element-4f18563d {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-18ad50fb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-543a8010 {
        --min-height: 350px;
        --padding-top: 20px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-298672af {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-3de07da8 {
        --align-items: flex-start;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-5050 .elementor-element.elementor-element-354d0596 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-5050 .elementor-element.elementor-element-2546b4bb {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-585ec2c0 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-4a42441c {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-14f2ee91 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-4855890c {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-3916c9b1 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-5050 .elementor-element.elementor-element-10bc0f12 {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-4bd7469b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7635e1e4 {
        --width: 100%;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7704c814 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7704c814 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-5050 .elementor-element.elementor-element-6cfbeece {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-59e5575 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 10px;
    }
    .elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-image {
        margin: 0px 0px 13px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-40673050 .trx-addons-tm-name {
        margin-bottom: 3px;
    }
    .elementor-5050 .elementor-element.elementor-element-4716a745 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-image {
        margin: 0px 0px 13px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-5c52ada8 .trx-addons-tm-name {
        margin-bottom: 3px;
    }
    .elementor-5050 .elementor-element.elementor-element-20f5b3a4 {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-420e1f8c {
        --margin-top: 0px;
        --margin-bottom: 28px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-60a71b86 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-60a71b86 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-5050 .elementor-element.elementor-element-781082be {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-container {
        padding-left: calc( 20px/2);
        padding-right: calc( 20px/2);
        margin-bottom: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .trx-addons-testimonials-carousel,
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-grid {
        margin-left: calc( -20px/2);
        margin-right: calc( -20px/2);
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .swiper-container-wrap-dots-outside .swiper-pagination,
    .elementor-5050 .elementor-element.elementor-element-439dfbab:not(.trx-addons-testimonials-with-box-shadow-yes):not(.trx-addons-testimonials-box-shadow-position-) .swiper-container-wrap-dots-inside .swiper-pagination:not(.swiper-pagination-horizontal) {
        padding-left: calc( 20px/2);
        padding-right: calc( 20px/2);
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-grid {
        margin-bottom: -20px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-content-wrapper {
        padding: 25px 25px 25px 25px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-img-wrapper {
        width: 50px;
        height: 50px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-company {
        margin: 0px 0px 15px 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-439dfbab .trx-addons-testimonials-text-wrapper {
        font-size: 16px;
    }
    .elementor-5050 .elementor-element.elementor-element-7a0f2c57 {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-7b5efc68 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --margin-top: 0px;
        --margin-bottom: 28px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-95363c1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-3efcc763 .elementor-heading-title {
        font-size: 13px;
    }
    .elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-event .trx-addons-posts-item-content {
        gap: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-skin-stripe .trx-addons-posts-item-content {
        gap: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-thumbnail {
        margin-bottom: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-title {
        margin-bottom: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-232c40fe .trx-addons-posts-item-meta {
        margin-bottom: 10px;
    }
    .elementor-5050 .elementor-element.elementor-element-3ef6315f {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-5050 .elementor-element.elementor-element-14cc1163 {
        --gap: 35px 35px;
        --row-gap: 35px;
        --column-gap: 35px;
        --padding-top: 35px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-5050 .elementor-element.elementor-element-728eca14 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-5050 .elementor-element.elementor-element-5d99ae23 {
        --min-height: 40px;
    }
    .elementor-5050 .elementor-element.elementor-element-7387842e {
        --min-height: 40px;
    }
    .elementor-5050 .elementor-element.elementor-element-108d509 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-5050 .elementor-element.elementor-element-48af237a {
        --width: 420px;
    }
    .elementor-5050 .elementor-element.elementor-element-5c8ea7aa {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-34a9e703 {
        --width: 16%;
    }
    .elementor-5050 .elementor-element.elementor-element-4d433f2b {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-46ff2435 {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-45c7426 {
        --width: 16%;
    }
    .elementor-5050 .elementor-element.elementor-element-169ad8b7 {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-75626e60 {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-4f18563d {
        --width: 16%;
    }
    .elementor-5050 .elementor-element.elementor-element-5fec0fbc {
        --width: 42%;
    }
    .elementor-5050 .elementor-element.elementor-element-6552681a {
        --width: 66.666%;
    }
    .elementor-5050 .elementor-element.elementor-element-3de07da8 {
        --width: 33.333%;
    }
    .elementor-5050 .elementor-element.elementor-element-7635e1e4 {
        --width: 33.333%;
    }
    .elementor-5050 .elementor-element.elementor-element-59e5575 {
        --width: 33.333%;
    }
    .elementor-5050 .elementor-element.elementor-element-4716a745 {
        --width: 33.333%;
    }
    .elementor-5050 .elementor-element.elementor-element-95363c1 {
        --width: 50%;
    }
    .elementor-5050 .elementor-element.elementor-element-52450698 {
        --width: 50%;
    }
    .elementor-5050 .elementor-element.elementor-element-fcb95ff {
        --width: 50%;
    }
    .elementor-5050 .elementor-element.elementor-element-5d99ae23 {
        --width: 25%;
    }
    .elementor-5050 .elementor-element.elementor-element-7387842e {
        --width: 25%;
    }
}

@media(max-width:1279px) and (min-width:768px) {
    .elementor-5050 .elementor-element.elementor-element-48af237a {
        --width: 370px;
    }
    .elementor-5050 .elementor-element.elementor-element-5c8ea7aa {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-34a9e703 {
        --width: 10%;
    }
    .elementor-5050 .elementor-element.elementor-element-4d433f2b {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-46ff2435 {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-45c7426 {
        --width: 10%;
    }
    .elementor-5050 .elementor-element.elementor-element-169ad8b7 {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-75626e60 {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-4f18563d {
        --width: 10%;
    }
    .elementor-5050 .elementor-element.elementor-element-5fec0fbc {
        --width: 45%;
    }
    .elementor-5050 .elementor-element.elementor-element-fcb95ff {
        --width: 33.33%;
    }
    .elementor-5050 .elementor-element.elementor-element-5d99ae23 {
        --width: 33.33%;
    }
    .elementor-5050 .elementor-element.elementor-element-7387842e {
        --width: 33.33%;
    }
}