.elementor-8 .elementor-element.elementor-element-b99f54a {
    --display: flex;
    --min-height: 600px;
    --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;
    --overlay-opacity: 0.38;
    --z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-b99f54a::before,
.elementor-8 .elementor-element.elementor-element-b99f54a>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-b99f54a>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-b99f54a>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-b99f54a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-b99f54a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-b99f54a .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-8 .elementor-element.elementor-element-6affa17 {
    --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: flex-start;
    --align-items: flex-start;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-f0e5a7e {
    width: var(--container-widget-width, 391px);
    max-width: 391px;
    --container-widget-width: 391px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-f0e5a7e .elementor-heading-title {
    font-size: 42px;
    line-height: 1em;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-f2bb821 {
    width: 100%;
    max-width: 100%;
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 18px;
}

.elementor-8 .elementor-element.elementor-element-f2bb821>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4959a66 .elementor-button {
    background-color: var(--e-global-color-blocksy_palette_7);
    fill: var(--e-global-color-blocksy_palette_4);
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-4959a66 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-4959a66 .elementor-button:focus {
    background-color: var(--e-global-color-blocksy_palette_8);
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-4959a66 {
    width: auto;
    max-width: auto;
}

.elementor-8 .elementor-element.elementor-element-4959a66 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-4959a66 .elementor-button:focus svg {
    fill: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-848f43b .elementor-button {
    background-color: var(--e-global-color-blocksy_palette_7);
    fill: var(--e-global-color-blocksy_palette_4);
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-848f43b .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-848f43b .elementor-button:focus {
    background-color: var(--e-global-color-blocksy_palette_8);
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-848f43b .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-848f43b .elementor-button:focus svg {
    fill: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-d519500 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-93ce09a {
    --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;
    --flex-wrap: wrap;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-d886e49 {
    --display: flex;
    --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: center;
    --align-items: flex-start;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-9a26311 {
    width: var(--container-widget-width, 536px);
    max-width: 536px;
    --container-widget-width: 536px;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-9a26311 .elementor-heading-title {
    font-size: 42px;
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-5714b96>.elementor-widget-container {
    margin: 0px 50px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5714b96 {
    font-size: 18px;
}

.elementor-8 .elementor-element.elementor-element-f3677cd .elementor-button {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-f3677cd .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-f3677cd .elementor-button:focus {
    background-color: var(--e-global-color-blocksy_palette_7);
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-f3677cd .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-f3677cd .elementor-button:focus svg {
    fill: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-a26439d {
    --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;
}

.elementor-8 .elementor-element.elementor-element-d7a1586 {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-d7a1586 img {
    width: 70%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-c1560d7>.elementor-widget-container {
    margin: -150px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c1560d7 {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-c1560d7 img {
    width: 70%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-55a4414 {
    --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;
    --overlay-opacity: 0.1;
    --padding-top: 60px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-55a4414:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-55a4414>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-8 .elementor-element.elementor-element-55a4414::before,
.elementor-8 .elementor-element.elementor-element-55a4414>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-55a4414>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-55a4414>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-55a4414>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-55a4414>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-8 .elementor-element.elementor-element-1427bc0 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1427bc0 .elementor-heading-title {
    font-size: 42px;
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-1f06e4f {
    --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: center;
    --flex-wrap: wrap;
    --padding-top: 20px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1f06e4f:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-1f06e4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-08174e9 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-08174e9 .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-c9e49d2 .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-2664f47 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-2664f47 .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-a091728 {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-a091728 .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-10a3fbb .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #000000 100%);
    opacity: 70%;
}

.elementor-8 .elementor-element.elementor-element-d90784e {
    width: var(--container-widget-width, 32%);
    max-width: 32%;
    --container-widget-width: 32%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_box_content {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_long_content_box {
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_image_box {
    height: 300px;
    background-color: #6a6a6a;
    background-position: center center !important;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_long_content_box:hover .uc_overlay {
    opacity: 100%;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_title {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_description {
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_btn {
    color: #ffffff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 20px;
    margin-top: 10px;
    padding: 10px 30px 10px 30px;
}

.elementor-8 .elementor-element.elementor-element-d90784e .uc_btn:hover {
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-ff1d8d0 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-ff1d8d0:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-ff1d8d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-729ce1c {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-blocksy_palette_7);
    --border-color: var(--e-global-color-blocksy_palette_7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-4212055 {
    width: initial;
    max-width: initial;
}

.elementor-8 .elementor-element.elementor-element-4212055 .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-43e02bd {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-43e02bd .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-5711e9b {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-blocksy_palette_7);
    --border-color: var(--e-global-color-blocksy_palette_7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-89af68b {
    width: initial;
    max-width: initial;
}

.elementor-8 .elementor-element.elementor-element-89af68b .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-ad40e60 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ad40e60 .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-15b1586 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-blocksy_palette_7);
    --border-color: var(--e-global-color-blocksy_palette_7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-45e35e2 {
    width: initial;
    max-width: initial;
}

.elementor-8 .elementor-element.elementor-element-45e35e2 .elementor-counter-number-wrapper {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-476a7bb {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-476a7bb .elementor-heading-title {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-b98e426 {
    --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: 60px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-9d34c6f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9d34c6f {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-9d34c6f .elementor-heading-title {
    font-size: 42px;
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-da8d5e8 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-da8d5e8 .elementor-heading-title {
    font-size: 20px;
    font-weight: 700;
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-7080554 {
    --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: 0px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-45ef1f1 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-ca8121f {
    --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;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item {
    flex-direction: row;
    text-align: inherit;
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_spacer {
    width: 18px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_hr_line {
    background-color: #d6d6d6;
    height: 2px;
    width: 50px;
    margin-top: 40px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_vr_line {
    background-color: #d6d6d6;
    width: 2px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_icon {
    width: 75px;
    height: 75px;
    font-size: 20px;
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_icon img {
    width: 75px;
    height: 75px;
    border-radius: 20px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_active .ue_item_content {
    border-color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_title {
    color: #000000;
    margin-top: 0px;
}

.elementor-8 .elementor-element.elementor-element-a5bb0c2 .ue_item_text {
    color: #737373;
    font-size: 18px;
    margin-top: 5px;
}

.elementor-8 .elementor-element.elementor-element-132725e {
    --display: flex;
    --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;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-132725e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-132725e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_6);
}

.elementor-8 .elementor-element.elementor-element-ab8094c {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ab8094c .elementor-heading-title {
    font-size: 42px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-d253a42 {
    --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;
}

.elementor-8 .elementor-element.elementor-element-00624ce {
    --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;
    --border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-00624ce:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-00624ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-00624ce:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-8 .elementor-element.elementor-element-877eff4 {
    --icon-box-icon-margin: 5px;
}

.elementor-8 .elementor-element.elementor-element-877eff4 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-877eff4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_8);
    fill: var(--e-global-color-blocksy_palette_1);
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-877eff4.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-877eff4.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-blocksy_palette_8);
    color: var(--e-global-color-blocksy_palette_8);
    border-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-877eff4.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-877eff4 .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-877eff4 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-877eff4 .elementor-icon-box-title a {
    font-size: 26px;
}

.elementor-8 .elementor-element.elementor-element-877eff4 .elementor-icon-box-description {
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-d87bc1b {
    --display: flex;
    --min-height: 0px;
    --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;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    --margin-top: -11px;
    --margin-bottom: -11px;
    --margin-left: -11px;
    --margin-right: -11px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-d87bc1b:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-d87bc1b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-d87bc1b:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-8 .elementor-element.elementor-element-1939bd1 {
    --icon-box-icon-margin: 5px;
}

.elementor-8 .elementor-element.elementor-element-1939bd1 .elementor-icon-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-1939bd1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_8);
    fill: var(--e-global-color-blocksy_palette_1);
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-1939bd1.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-1939bd1.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-blocksy_palette_8);
    color: var(--e-global-color-blocksy_palette_8);
    border-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-1939bd1.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-1939bd1 .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-1939bd1 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-1939bd1 .elementor-icon-box-title a {
    font-size: 26px;
}

.elementor-8 .elementor-element.elementor-element-1939bd1 .elementor-icon-box-description {
    color: var(--e-global-color-blocksy_palette_8);
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-bef9f7e {
    --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;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-8 .elementor-element.elementor-element-bef9f7e:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-bef9f7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-bef9f7e:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-8 .elementor-element.elementor-element-853b556 {
    --icon-box-icon-margin: 5px;
}

.elementor-8 .elementor-element.elementor-element-853b556 .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-8 .elementor-element.elementor-element-853b556.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_8);
    fill: var(--e-global-color-blocksy_palette_1);
    color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-853b556.elementor-view-framed .elementor-icon,
.elementor-8 .elementor-element.elementor-element-853b556.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-blocksy_palette_8);
    color: var(--e-global-color-blocksy_palette_8);
    border-color: var(--e-global-color-blocksy_palette_8);
}

.elementor-8 .elementor-element.elementor-element-853b556.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-853b556 .elementor-icon {
    font-size: 25px;
}

.elementor-8 .elementor-element.elementor-element-853b556 .elementor-icon-box-title,
.elementor-8 .elementor-element.elementor-element-853b556 .elementor-icon-box-title a {
    font-size: 26px;
}

.elementor-8 .elementor-element.elementor-element-853b556 .elementor-icon-box-description {
    font-size: 15px;
}

.elementor-8 .elementor-element.elementor-element-37404ac {
    --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;
    --overlay-opacity: 0.5;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-37404ac:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-37404ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-blocksy_palette_1);
}

.elementor-8 .elementor-element.elementor-element-37404ac::before,
.elementor-8 .elementor-element.elementor-element-37404ac>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-37404ac>.e-con-inner>.elementor-background-video-container::before,
.elementor-8 .elementor-element.elementor-element-37404ac>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-37404ac>.e-con-inner>.elementor-background-slideshow::before,
.elementor-8 .elementor-element.elementor-element-37404ac>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../images/bg-image.jpg");
    --background-overlay: '';
    background-position: center right;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-5d23cf3 {
    --display: flex;
}

.elementor-8 .elementor-element.elementor-element-bddc0da {
    width: initial;
    max-width: initial;
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-bddc0da .elementor-heading-title {
    font-size: 42px;
    color: #FFD966;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .ue-carousel-item {
    text-align: left;
    background-color: #ffffff;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dfdfdf;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_classic_carousel_content {
    padding: 20px 20px 20px 20px;
    min-height: 100px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_classic_carousel_border {
    background-color: #000000;
    width: 50px;
    height: 3px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_wg_testimonial_icon i {
    color: #000000;
    font-size: 30px;
    padding: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_wg_testimonial_rating i {
    color: #fdbe00;
    font-size: 18px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_classic_carousel_placeholder img {
    border-radius: 0px;
    height: 200px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_classic_carousel_placeholder {
    padding: 20px 20px 20px 20px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .card_carousel_title {
    margin-top: 15px;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .card_carousel_text {
    margin-top: 10px;
    color: #8a8a8a;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_more_btn {
    padding: 10px 20px 10px 20px;
    border-radius: 0px;
    background-color: #d3d3d3;
    color: #000000;
    margin-top: 10px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .uc_more_btn:hover {
    background-color: #000000;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-nav .owl-prev {
    left: 20px;
    right: auto;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-nav .owl-next {
    right: 20px;
    left: auto;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-carousel .owl-nav .owl-next,
.elementor-8 .elementor-element.elementor-element-dd72749 .owl-carousel .owl-nav .owl-prev {
    top: 94px;
    border-radius: 0px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 24px;
    color: var(--e-global-color-blocksy_palette_4);
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-carousel .owl-nav .owl-next:hover,
.elementor-8 .elementor-element.elementor-element-dd72749 .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #000000;
    color: #ffffff;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-dot {
    width: 9px;
    height: 9px;
    background-color: #c6c6c6;
    margin: 0px 5px;
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-dot.active {
    background-color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-dd72749 .owl-dots {
    margin-top: 20px;
}

.elementor-8 .elementor-element.elementor-element-f522985 {
    --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 20px;
    --row-gap: 0px;
    --column-gap: 20px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-1baa517 {
    --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;
}

.elementor-8 .elementor-element.elementor-element-2ea7e59 .elementor-heading-title {
    font-size: 42px;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-icon i {
    color: var(--e-global-color-blocksy_palette_1);
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-icon svg {
    fill: var(--e-global-color-blocksy_palette_1);
    transition: fill 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0109bbd {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-item>a {
    font-size: 18px;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-text {
    color: var(--e-global-color-blocksy_palette_4);
    transition: color 0.3s;
}

.elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-blocksy_palette_7);
}

.elementor-8 .elementor-element.elementor-element-b16b998 iframe {
    height: 320px;
}

.elementor-8 .elementor-element.elementor-element-5a62716 {
    --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;
    --border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-8 .elementor-element.elementor-element-9187caf {
    width: var(--container-widget-width, 453px);
    max-width: 453px;
    --container-widget-width: 453px;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-9187caf .elementor-heading-title {
    font-size: 30px;
    text-transform: capitalize;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-f0e5a7e .elementor-heading-title {
        font-size: 44px;
    }

    .elementor-8 .elementor-element.elementor-element-93ce09a {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-d7a1586 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-c1560d7 {
        text-align: right;
    }

    .elementor-8 .elementor-element.elementor-element-1f06e4f {
        --gap: 020px 10px;
        --row-gap: 020px;
        --column-gap: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-08174e9 {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-c9e49d2 {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-2664f47 {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-a091728 {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-10a3fbb {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-d90784e {
        --container-widget-width: 49%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 49%);
        max-width: 49%;
    }

    .elementor-8 .elementor-element.elementor-element-ff1d8d0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-8 .elementor-element.elementor-element-4212055 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4212055 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:60px;
    }

    .elementor-8 .elementor-element.elementor-element-89af68b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-89af68b .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:60px;
    }

    .elementor-8 .elementor-element.elementor-element-15b1586 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-45e35e2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-45e35e2 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:60px;
    }

    .elementor-8 .elementor-element.elementor-element-b98e426 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-7080554 {
        --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: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b6c33b7 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-ab8094c {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
    }

    .elementor-8 .elementor-element.elementor-element-d253a42 {
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-d87bc1b {
        --margin-top: -10px;
        --margin-bottom: -10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f522985 {
        --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: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-b99f54a {
        --min-height: 560px;
    }

    .elementor-8 .elementor-element.elementor-element-f0e5a7e .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-8 .elementor-element.elementor-element-93ce09a {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-5714b96>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c1560d7>.elementor-widget-container {
        margin: -70px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-55a4414 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-08174e9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-c9e49d2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2664f47 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-a091728 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-10a3fbb {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-d90784e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-ff1d8d0 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-729ce1c {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-4212055>.elementor-widget-container {
        padding: 1px 1px 1px 1px;
    }

    .elementor-8 .elementor-element.elementor-element-4212055.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-5711e9b {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-89af68b>.elementor-widget-container {
        padding: 1px 1px 1px 1px;
    }

    .elementor-8 .elementor-element.elementor-element-89af68b.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-15b1586 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 20px;
        --margin-right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-45e35e2>.elementor-widget-container {
        padding: 1px 1px 1px 1px;
    }

    .elementor-8 .elementor-element.elementor-element-45e35e2.elementor-element {
        --align-self: center;
    }

    .elementor-8 .elementor-element.elementor-element-ab8094c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5d23cf3 {
        --width: 100%;
        --flex-wrap: wrap;
    }

    .elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-8 .elementor-element.elementor-element-0109bbd .elementor-icon-list-item>a {
        font-size: 15px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-d886e49 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-a26439d {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-729ce1c {
        --width: 33.3%;
    }

    .elementor-8 .elementor-element.elementor-element-5711e9b {
        --width: 33.3%;
    }

    .elementor-8 .elementor-element.elementor-element-15b1586 {
        --width: 33.3%;
    }

    .elementor-8 .elementor-element.elementor-element-45ef1f1 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-ca8121f {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-00624ce {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-d87bc1b {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-bef9f7e {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-1baa517 {
        --width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-5a62716 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-d886e49 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-a26439d {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-45ef1f1 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-ca8121f {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-00624ce {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-d87bc1b {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-bef9f7e {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1baa517 {
        --width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-5a62716 {
        --width: 100%;
    }
}