.elementor-13 .elementor-element.elementor-element-0171949:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-0171949>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-0171949>.elementor-container {
        min-height: 0px;
}

.elementor-13 .elementor-element.elementor-element-0171949 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-0171949>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-eaadcb1 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-c4fce44 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3ce4881 {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-3ce4881 p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-7fa8a22 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-3044220 {
        text-align: right;
}

.elementor-13 .elementor-element.elementor-element-3044220 img {
        width: 90%;
}

.elementor-13 .elementor-element.elementor-element-f9259e5:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-f9259e5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-f9259e5 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-13 .elementor-element.elementor-element-f9259e5>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-item,
.elementor-13 .elementor-element.elementor-element-2e4e4c6.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-13 .elementor-element.elementor-element-f72fb13>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-13 .elementor-element.elementor-element-f72fb13 {
        overflow: hidden;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-0630460>.elementor-element-populated {
        padding: 10px 60px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-2587513 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-2587513 img {
        width: 8%;
}

.elementor-13 .elementor-element.elementor-element-6ecafa8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-55bc216 {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        font-style: italic;
}

.elementor-13 .elementor-element.elementor-element-55bc216 p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-3817ba9 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-3817ba9 p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        /* padding: 20px 35px 20px 35px; */
}

.elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-item {
        background-color: #02010100;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-de82fdc>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-wrap {
        height: 400px;
        width: 400px;
        margin: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon {
        height: 80px;
        width: 80px;
        font-size: 45px;
        color: #000000;
}

.elementor-13 .elementor-element.elementor-element-de82fdc {
        --ep-icon-info-margin: calc(80px + 20px);
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle i,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon i {
        font-size: 45px;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle svg,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon svg {
        fill: #000000;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle:hover,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon:hover {
        color: #FFFFFF;
        background-color: var(--e-global-color-a0d5586);
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle:hover svg,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon:hover svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle.active,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon.active {
        color: #FFFFFF;
        background-color: var(--e-global-color-a0d5586);
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle.active svg,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon.active svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-title,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-item a {
        color: var(--e-global-color-a0d5586);
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-title,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-item a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        line-height: 5px;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-title:hover,
.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-item a:hover {
        color: #1e87f0;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-desc {
        color: #000000;
        font-family: "Sora", Sans-serif;
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-inner:before {
        border-style: dashed;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-inner:after {
        border-style: none;
}

.elementor-13 .elementor-element.elementor-element-2d10f66:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-2d10f66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-2d10f66 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-13 .elementor-element.elementor-element-2d10f66>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-20c69dc {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-20c69dc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-b5e5e76 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-b5e5e76 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3723031 {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-3723031 p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item:hover .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(180deg, var(--e-global-color-c628cd7) 0%, var(--e-global-color-9add063) 100%);
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(45deg, var(--e-global-color-c628cd7) 0%, var(--e-global-color-9add063) 100%);
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item {
        padding-left: 10px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab {
        margin-left: -10px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-left .bdt-tabs-item,
.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-right .bdt-tabs-item {
        padding-top: 10px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-left,
.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-right {
        margin-top: -10px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-default .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-bottom .bdt-switcher-wrapper {
        margin-bottom: 7px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-left .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-left: 7px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-right .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-right: 7px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-left .bdt-grid-stack .bdt-switcher-wrapper,
.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-right .bdt-grid-stack .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab-wrapper>div {
        padding: 10px 10px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item-title {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item .bdt-tabs-item-title {
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-right {
        margin-left: 8px;
}

.elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-left {
        margin-right: 8px;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 .elementor-gallery-item__overlay {
        background-color: #F5F5F5;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-13 .elementor-element.elementor-element-8b78e59 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-mix-blend-mode: multiply;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
        --galleries-title-color-normal: #FFFFFF;
        --galleries-title-color-hover: #FFFFFF;
        --galleries-pointer-bg-color-hover: #FFFFFF;
        --gallery-title-color-active: #FFFFFF;
        --galleries-pointer-bg-color-active: #FFFFFF;
        --galleries-pointer-border-width: 2px;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 .elementor-gallery-title {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        --space-between: 0px;
}

.elementor-13 .elementor-element.elementor-element-8b78e59 .elementor-gallery__titles-container {
        margin-bottom: 25px;
}

.elementor-13 .elementor-element.elementor-element-e78ebfa {
        overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-67ed595>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-67ed595:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-device-slider.bdt-device-slider-custom .bdt-device-slider-device {
        border-width: 20px 20px 20px 20px;
        border-radius: 40px 40px 40px 40px;
        border-color: #343434;
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-device-slider.bdt-device-slider-custom .phone-notch svg {
        top: calc(20px - 1px);
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-device-slider.bdt-device-slider-custom .phone-notch svg .bdt-ds-color-1 {
        fill: #343434;
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-67ed595 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-9453505>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-9453505:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-9453505 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-9453505 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-9453505 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-af61baa>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-af61baa:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-af61baa .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-af61baa .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-af61baa .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-4aea346>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-4aea346:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-4aea346 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-4aea346 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-4aea346 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-2116a5e>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-2116a5e:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-2116a5e .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-2116a5e .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-2116a5e .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-d259666>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-d259666:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-d259666 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-d259666 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-d259666 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-6528d99>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-6528d99:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-6528d99 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-6528d99 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-6528d99 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-1e81e04>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-1e81e04:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-1e81e04 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-1e81e04 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-1e81e04 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-26fd7f6>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-26fd7f6:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-26fd7f6 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-26fd7f6 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-26fd7f6 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-e32b624>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e32b624:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e32b624 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-e32b624 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-e32b624 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-35782e5>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-35782e5:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-35782e5 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-35782e5 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-35782e5 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-8cf1a2d>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-8cf1a2d:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-8cf1a2d .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-13 .elementor-element.elementor-element-8cf1a2d .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-13 .elementor-element.elementor-element-8cf1a2d .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-cc52eb5 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-13 .elementor-element.elementor-element-cc52eb5 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-13 .elementor-element.elementor-element-cc52eb5 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-13 .elementor-element.elementor-element-cc52eb5 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-13 .elementor-element.elementor-element-a3b55e3 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-13 .elementor-element.elementor-element-a3b55e3 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-13 .elementor-element.elementor-element-a3b55e3 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-13 .elementor-element.elementor-element-a3b55e3 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-13 .elementor-element.elementor-element-a89a8df:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-a89a8df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("../../2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-13 .elementor-element.elementor-element-a89a8df>.elementor-background-overlay {
        background-image: url("../../2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a89a8df {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-4ddeb2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-4ddeb2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-13 .elementor-element.elementor-element-4ddeb2a>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-13 .elementor-element.elementor-element-4ddeb2a>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-64c4d2d img {
        width: 15%;
}

.elementor-13 .elementor-element.elementor-element-c911ca7 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-c911ca7 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b0b1390:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-b0b1390>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-b0b1390 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-b0b1390>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-99d6f19 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-99d6f19 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-0a2424e {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-0a2424e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e308b2e {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-e308b2e p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item:hover .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(180deg, #d83332 0%, #b8168e 100%);
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item {
        padding-left: 10px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab {
        margin-left: -10px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-left .bdt-tabs-item,
.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-right .bdt-tabs-item {
        padding-top: 10px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-left,
.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-right {
        margin-top: -10px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-default .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-bottom .bdt-switcher-wrapper {
        margin-bottom: 7px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-left .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-left: 7px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-right .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-right: 7px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-left .bdt-grid-stack .bdt-switcher-wrapper,
.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-right .bdt-grid-stack .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab-wrapper>div {
        padding: 10px 10px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item-title {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item .bdt-tabs-item-title {
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-right {
        margin-left: 8px;
}

.elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-left {
        margin-right: 8px;
}

.elementor-13 .elementor-element.elementor-element-47ef896:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-47ef896:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-47ef896:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-47ef896:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-47ef896>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9088ff8 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-9088ff8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-d906f41>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(180deg, #ba1785 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-d906f41 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5a58102 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-5a58102 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-5a58102 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-02a3510 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-2d3b1ae {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-2d3b1ae .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-2d3b1ae .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-6d062b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-6d062b6:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-6d062b6:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-6d062b6:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-6d062b6>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9c4df89 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-9c4df89 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-df11757>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image:linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-df11757 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-2650ecc {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-2650ecc .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-2650ecc .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-076e7ff {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-3a6f7c3 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-3a6f7c3 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-3a6f7c3 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-0c80de8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-0c80de8:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-0c80de8:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-0c80de8:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-0c80de8>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-69eaa98 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-69eaa98 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-854ff7c>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-854ff7c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-0fcbf1c {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-0fcbf1c .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-0fcbf1c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-1132873 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-46bed6b {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-46bed6b .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-46bed6b .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ac10a77:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-ac10a77:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-ac10a77:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-ac10a77:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-ac10a77>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-c713439 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-c713439 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-3291acb>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-3291acb {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-1d6d61d {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-1d6d61d .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-1d6d61d .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-e9ef598 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-3dc8979 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-3dc8979 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-3dc8979 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b9998f7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-b9998f7:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-b9998f7:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-b9998f7:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-b9998f7>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9a4deb2 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-9a4deb2 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-6d10449>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image:linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-6d10449 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-030301e {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-030301e .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-030301e .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-b1ce29b::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-13 .elementor-element.elementor-element-b1ce29b::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-13 .elementor-element.elementor-element-b1ce29b {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-b1ce29b::-webkit-scrollbar {
        width: 8px;
}

.elementor-13 .elementor-element.elementor-element-089fbd7 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-089fbd7 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-089fbd7 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b369aff .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-b369aff .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-b369aff .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-b369aff .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-b369aff .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-965fb76:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-965fb76:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-965fb76:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-965fb76:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-965fb76>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-6f2e2e5 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-6f2e2e5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-a6321d1>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a6321d1 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-fed14e6 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-fed14e6 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-fed14e6 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-9aca6d8::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-13 .elementor-element.elementor-element-9aca6d8::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-13 .elementor-element.elementor-element-9aca6d8 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-9aca6d8::-webkit-scrollbar {
        width: 8px;
}

.elementor-13 .elementor-element.elementor-element-da8ea77 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-da8ea77 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-da8ea77 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-396f33e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-396f33e:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-396f33e:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-396f33e:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-396f33e>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-3b435ee {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3b435ee .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-16674a2>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-16674a2 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-2890660 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-2890660 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-2890660 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-8c00296::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-13 .elementor-element.elementor-element-8c00296::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-13 .elementor-element.elementor-element-8c00296 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-8c00296::-webkit-scrollbar {
        width: 8px;
}

.elementor-13 .elementor-element.elementor-element-3368672 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-3368672 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-3368672 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-de60624 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-de60624 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-de60624 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-de60624 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-de60624 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-03e9dea:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-element-populated>.elementor-background-overlay,
.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-03e9dea:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-13 .elementor-element.elementor-element-03e9dea:hover>.elementor-element-populated,
.elementor-13 .elementor-element.elementor-element-03e9dea:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-03e9dea>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9ac7226 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-9ac7226 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-445e37b>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-445e37b {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-46a6273 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-46a6273 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-46a6273 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-5d21f6b::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-13 .elementor-element.elementor-element-5d21f6b::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-13 .elementor-element.elementor-element-5d21f6b {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-13 .elementor-element.elementor-element-5d21f6b::-webkit-scrollbar {
        width: 8px;
}

.elementor-13 .elementor-element.elementor-element-4066ceb {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-4066ceb .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-4066ceb .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-06d629a .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-06d629a .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-06d629a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-06d629a .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-06d629a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-66cecc9:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-66cecc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-66cecc9 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-66cecc9,
.elementor-13 .elementor-element.elementor-element-66cecc9>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-66cecc9:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13 .elementor-element.elementor-element-66cecc9:hover,
.elementor-13 .elementor-element.elementor-element-66cecc9:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-66cecc9>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-732e288>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-df527b9>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-df527b9:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-df527b9 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-df527b9 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-df527b9 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-df527b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-df527b9 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-13 .elementor-element.elementor-element-df527b9 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-33ba113 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-33ba113 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-77f22b3 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-77f22b3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-078a328 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-078a328 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-078a328 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-bf97d99>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-bf97d99 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-c3c3d0f {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-c3c3d0f .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-c3c3d0f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-5e1a495:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-5e1a495>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-5e1a495 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5e1a495,
.elementor-13 .elementor-element.elementor-element-5e1a495>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-5e1a495:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13 .elementor-element.elementor-element-5e1a495:hover,
.elementor-13 .elementor-element.elementor-element-5e1a495:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-5e1a495>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-b0884ed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-0be217c>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0be217c:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-0be217c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-0be217c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-0be217c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-0be217c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-0be217c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-13 .elementor-element.elementor-element-0be217c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-7cb17d8 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-7cb17d8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-2d0bdcb {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-2d0bdcb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-fc56bd5 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-fc56bd5 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-fc56bd5 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-014306b>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-014306b {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-014306b .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-c94d6fa {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-c94d6fa .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-c94d6fa .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-cf0bb3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e,
.elementor-13 .elementor-element.elementor-element-cf0bb3e>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e:hover,
.elementor-13 .elementor-element.elementor-element-cf0bb3e:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-cf0bb3e>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-36d5271>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-b4888e9>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-b4888e9:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-b4888e9 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-b4888e9 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-b4888e9 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-b4888e9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-b4888e9 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-13 .elementor-element.elementor-element-b4888e9 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-6633a9c {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-6633a9c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-69c5597 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-69c5597 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-c17c5d9 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-c17c5d9 .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-c17c5d9 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-006e875>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-006e875 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-006e875 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a33e06c {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-a33e06c .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-a33e06c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-cf177b2:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-cf177b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-cf177b2 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-13 .elementor-element.elementor-element-cf177b2,
.elementor-13 .elementor-element.elementor-element-cf177b2>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-cf177b2:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-13 .elementor-element.elementor-element-cf177b2:hover,
.elementor-13 .elementor-element.elementor-element-cf177b2:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-cf177b2>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-b15abd3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-12bc8cd .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-12bc8cd .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-13 .elementor-element.elementor-element-12bc8cd .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-d7dacee {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-d7dacee .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-07664f8 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-07664f8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-2d94adf {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-2d94adf .elementor-divider-separator {
        width: 100%;
}

.elementor-13 .elementor-element.elementor-element-2d94adf .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-07d30a5>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-07d30a5 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-46e64ad {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-13 .elementor-element.elementor-element-46e64ad .elementor-divider-separator {
        width: 100%;
        margin: 0 auto;
        margin-center: 0;
}

.elementor-13 .elementor-element.elementor-element-46e64ad .elementor-divider {
        text-align: center;
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-a60ec56:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-a60ec56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/02/HOME-2-01-2.jpg");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-a60ec56>.elementor-container {
        min-height: 400px;
}

.elementor-13 .elementor-element.elementor-element-a60ec56 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-a60ec56>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-fca5f15 {
        padding: 0px 0px 30px 0px;
}

.elementor-13 .elementor-element.elementor-element-6c4d895 {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-6c4d895 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-3d3f8ce {
        width: auto;
        max-width: auto;
}

.elementor-13 .elementor-element.elementor-element-3d3f8ce>.elementor-widget-container {
        background-color: var(--e-global-color-a074d34);
        padding: 15px 15px 15px 15px;
        border-radius: 15px 15px 15px 15px;
}

.elementor-13 .elementor-element.elementor-element-3d3f8ce .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-33dd095 {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-33dd095 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-icon i {
        color: #03E022;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-icon svg {
        fill: #03E022;
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 6px;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-9445d05 {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-9445d05 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-781a4e2>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-icon i {
        color: #03E022;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-icon svg {
        fill: #03E022;
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 6px;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ee0e131 {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-ee0e131 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-icon i {
        color: #03E022;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-icon svg {
        fill: #03E022;
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-4113318 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 6px;
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-f85e3eb {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-f85e3eb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-9838b5d>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-icon i {
        color: #03E022;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-icon svg {
        fill: #03E022;
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9838b5d {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 6px;
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-8caf9fb {
        z-index: 2;
}

.elementor-13 .elementor-element.elementor-element-8caf9fb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 700;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-5d19147>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-icon i {
        color: #03E022;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-icon svg {
        fill: #03E022;
        transition: fill 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5d19147 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 6px;
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-item:hover .elementor-icon-list-text {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b1cc6a4 {
        z-index: 2;
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-b1cc6a4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 500;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-ed35b2e {
        z-index: 2;
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-ed35b2e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-b6f2c6b {
        z-index: 2;
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-b6f2c6b .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button:hover,
.elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button:hover svg,
.elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-5b4258a:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-5b4258a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-13 .elementor-element.elementor-element-5b4258a {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-5b4258a>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-f27e30f {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-f27e30f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-cf26fb0 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-cf26fb0 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-192e54c>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
}

.elementor-13 .elementor-element.elementor-element-a70419d {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-a70419d img {
        width: 90%;
}

.elementor-13 .elementor-element.elementor-element-273afb7>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-273afb7.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-13 .elementor-element.elementor-element-273afb7.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-273afb7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-8d7a881 {
        --spacer-size: 50px;
}

.elementor-13 .elementor-element.elementor-element-36db0f3 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-36db0f3 img {
        width: 90%;
}

.elementor-13 .elementor-element.elementor-element-172f075>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-172f075.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-13 .elementor-element.elementor-element-172f075.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-172f075.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-bc-flex-widget .elementor-13 .elementor-element.elementor-element-d8a6da2.elementor-column .elementor-widget-wrap {
        align-items: center;
}

.elementor-13 .elementor-element.elementor-element-d8a6da2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
}

.elementor-13 .elementor-element.elementor-element-2734673 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-2734673 img {
        width: 90%;
}

.elementor-13 .elementor-element.elementor-element-3222926>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-3222926.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-13 .elementor-element.elementor-element-3222926.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-3222926.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-5d9e9e9 {
        --spacer-size: 60px;
}

.elementor-13 .elementor-element.elementor-element-6100c81 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-6100c81 img {
        width: 90%;
}

.elementor-13 .elementor-element.elementor-element-82bf757>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-82bf757.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-13 .elementor-element.elementor-element-82bf757.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-13 .elementor-element.elementor-element-82bf757.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-431cbb3:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-431cbb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-13 .elementor-element.elementor-element-431cbb3>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("../../2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-431cbb3 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-13 .elementor-element.elementor-element-4b58255 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-4b58255 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-2615679 {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-2615679 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev i,
.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev i,
.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev:hover i,
.elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-13 .elementor-element.elementor-element-0c1f352 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-13 .elementor-element.elementor-element-e144bc0 {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-13 .elementor-element.elementor-element-3b19da2 {
        text-align: center;
}

.elementor-13 .elementor-element.elementor-element-3b19da2 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-63a881d {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-63a881d p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-f626148:not(.elementor-motion-effects-element-type-background),
.elementor-13 .elementor-element.elementor-element-f626148>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-f626148,
.elementor-13 .elementor-element.elementor-element-f626148>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-13 .elementor-element.elementor-element-f626148 {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-13 .elementor-element.elementor-element-f626148>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-13 .elementor-element.elementor-element-52e6543 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-7bfd5cf {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-7bfd5cf p {
        margin-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-73da6d3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-13 .elementor-element.elementor-element-8bd1931 {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-widget-container {
        text-align: left;
}

.elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-13 .elementor-element.elementor-element-26b111d .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-13 .elementor-element.elementor-element-26b111d .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-13 .elementor-element.elementor-element-26b111d .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group .elementor-field,
.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button span {
        justify-content: center;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-13 .elementor-element.elementor-element-26b111d .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-13 .elementor-element.elementor-element-26b111d .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-13 .elementor-element.elementor-element-26b111d .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-26b111d .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-26b111d .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-13 .elementor-element.elementor-element-26b111d {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator,
.elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-social-icon,
.gradient-text {
        background: linear-gradient(90deg, #ff4409, #bd06c4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
}

.elementor-745 .elementor-element.elementor-element-4040237:not(.elementor-motion-effects-element-type-background),
.elementor-745 .elementor-element.elementor-element-4040237>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background: linear-gradient(90deg, #ff4409, #bd06c4);
}

.elementor-13 .elementor-element.elementor-element-0c1f352 .swiper-pagination-fraction,
.swiper-slide .bdt-ep-review-card-carousel-text {
        background: linear-gradient(90deg, #ff4409, #bd06c4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        display: inline-block;
}

/* Overlay base styles */
.popup-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        justify-content: center;
        align-items: center;
        z-index: 9999;
        opacity: 0;
        transition: opacity 0.3s ease;
}

/* Active state - fades in */
.popup-overlay.active {
        display: flex;
        opacity: 1;
}

/* Popup content animation */
.popup-content {
        background: #fff;
        padding: 30px;
        border-radius: 10px;
        width: 90%;
        max-width: 400px;
        position: relative;
        transform: scale(0.8);
        opacity: 0;
        transition: all 0.3s ease;
}

/* Animate content when overlay is active */
.popup-overlay.active .popup-content {
        transform: scale(1);
        opacity: 1;
}

/* Close button */
.close-btn {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 24px;
        cursor: pointer;
}

@media(max-width:1024px) {

        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev i,
        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width:767px) {
        .elementor-13 .elementor-element.elementor-element-0171949 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-13 .elementor-element.elementor-element-eaadcb1 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-eaadcb1 .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-c4fce44 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-c4fce44 .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-3ce4881 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-b30fd39 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-b30fd39>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-b81ca87 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-0f36d80 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-0f36d80>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-f16cf88 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-2e4e4c6 .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-13 .elementor-element.elementor-element-f72fb13 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-0630460>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-2587513 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-2587513 img {
                width: 15%;
        }

        .elementor-13 .elementor-element.elementor-element-6ecafa8 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-6ecafa8 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-55bc216 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-3817ba9 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-3caa813 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-c95d842>.elementor-element-populated {
                padding: 35px 35px 35px 20px;
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc>.elementor-widget-container {
                padding: 0px 0px 0px 25px;
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-wrap {
                height: 250px;
                width: 250px;
                margin: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle,
        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon {
                height: 50px;
                width: 50px;
                font-size: 20px;
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc {
                --ep-icon-info-margin: calc(50px + 20px);
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-sub-circle i,
        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-icon i {
                font-size: 20px;
        }

        .elementor-13 .elementor-element.elementor-element-de82fdc .bdt-ep-circle-info-inner:before {
                border-width: 2px 2px 2px 2px;
        }

        .elementor-13 .elementor-element.elementor-element-2d10f66 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-84d7e50>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-20c69dc {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-20c69dc .elementor-heading-title {
                font-size: 16px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-b5e5e76 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-b5e5e76 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-3723031 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688>.elementor-widget-container {
                border-radius: 25px 25px 25px 25px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item {
                padding-left: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab {
                margin-left: -10px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-left .bdt-tabs-item,
        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-right .bdt-tabs-item {
                padding-top: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-left,
        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab.bdt-tab-right {
                margin-top: -10px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tabs-area .bdt-tab {
                row-gap: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-7e6f688 .bdt-tab .bdt-tabs-item-title {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-8b78e59 .elementor-gallery-title {
                font-size: 13px;
        }

        .elementor-13 .elementor-element.elementor-element-a89a8df:not(.elementor-motion-effects-element-type-background),
        .elementor-13 .elementor-element.elementor-element-a89a8df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-13 .elementor-element.elementor-element-a89a8df {
                padding: 0% 0% 0% 0%;
        }

        .elementor-13 .elementor-element.elementor-element-4ddeb2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-13 .elementor-element.elementor-element-4ddeb2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-13 .elementor-element.elementor-element-64c4d2d img {
                width: 40%;
        }

        .elementor-13 .elementor-element.elementor-element-c911ca7>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-13 .elementor-element.elementor-element-c911ca7 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-c911ca7 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-8683d0a {
                padding: 0px 0px 70px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-d1bdb47 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-d1bdb47>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-e57b336 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-cd3653f {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-cd3653f>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-55a0acf .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-10e962e>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-3b074ff .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-b0b1390 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-e2cc9d5>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-99d6f19 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-99d6f19 .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-13 .elementor-element.elementor-element-0a2424e {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-0a2424e .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-e308b2e {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45>.elementor-widget-container {
                border-radius: 25px 25px 25px 25px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab .bdt-tabs-item {
                padding-left: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab {
                margin-left: -10px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-left .bdt-tabs-item,
        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-right .bdt-tabs-item {
                padding-top: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-left,
        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tab.bdt-tab-right {
                margin-top: -10px;
        }

        .elementor-13 .elementor-element.elementor-element-c598c45 .bdt-tabs-area .bdt-tab {
                row-gap: 10px;
        }

        .elementor-13 .elementor-element.elementor-element-9088ff8 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-9088ff8 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-d906f41 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-02a3510 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-ab2f56d {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-7016a06 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-ddebb80 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-e2fe129 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-3f6d400 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-9c4df89 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-9c4df89 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-df11757 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-076e7ff {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-935f1ba {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-542ae97 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-73c0116 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-ed25179 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-a04c3a7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-69eaa98 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-69eaa98 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-854ff7c .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-1132873 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-46bed6b .elementor-divider {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-46bed6b .elementor-divider-separator {
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-13 .elementor-element.elementor-element-deaf784 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-f69fe72 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-8a6edb4 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-e017b53 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-3b77d4a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-c713439 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-c713439 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-3291acb .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-e9ef598 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-5563ffa {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-b2f518b .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-8734b2c {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-04d89e6 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-345ce36 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-9a4deb2 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-9a4deb2 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-6d10449 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-b1ce29b {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-ce926ee {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-5e9b0e4 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-da33b69 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-93d6102 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-b369aff .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-6f2e2e5 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-6f2e2e5 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-a6321d1 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-9aca6d8 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-b3b8533 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-4d1f921 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-ed45162 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-b9c7543 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-71a5f44 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-3b435ee {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3b435ee .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-16674a2 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-8c00296 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-3368672 .elementor-divider {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3368672 .elementor-divider-separator {
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-13 .elementor-element.elementor-element-a6a0e1e {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-6a0e195 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-948716b {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-de60624 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-4288aa1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-9ac7226 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-9ac7226 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-445e37b .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-5d21f6b {
                text-align: left;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-dc57552 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-4ce5593 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-9baf221 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-06d629a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-2717dd7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-33ba113 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-33ba113 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-77f22b3 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-77f22b3 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-a1664a7 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-68f35d4 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-96a7a0b {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-d2a3345 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-75c7ce1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-7cb17d8 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-7cb17d8 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-2d0bdcb {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-2d0bdcb .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-aef6918 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-a40f073 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-af6d7f4 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-ee8b4dc .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-4e21610 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-6633a9c {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-6633a9c .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-69c5597 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-69c5597 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-65864b2 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-3501c63 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-884b61b {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-6f75e5a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-c41c3ec .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-d7dacee {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-d7dacee .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-07664f8 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-07664f8 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-13 .elementor-element.elementor-element-ed53fda {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-e8ec348 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-b01ab56 {
                width: 50%;
        }

        .elementor-13 .elementor-element.elementor-element-e05fff7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-caa23b1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-a60ec56:not(.elementor-motion-effects-element-type-background),
        .elementor-13 .elementor-element.elementor-element-a60ec56>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
        }

        .elementor-13 .elementor-element.elementor-element-a60ec56 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-5e0ea0d>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-fca5f15 {
                padding: 0px 0px 5px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-6c4d895 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-6c4d895 .elementor-heading-title {
                font-size: 24px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-3d3f8ce {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3d3f8ce .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-33dd095 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-33dd095 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-a8ee27d>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-a8ee27d .elementor-icon-list-item>a {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-9445d05 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-9445d05 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-781a4e2>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-781a4e2 .elementor-icon-list-item>a {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-ee0e131 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-ee0e131 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-4113318 .elementor-icon-list-item>a {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-f85e3eb {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-f85e3eb .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-9838b5d>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-9838b5d .elementor-icon-list-item>a {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-8caf9fb {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-8caf9fb .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-5d19147>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-13 .elementor-element.elementor-element-5d19147 .elementor-icon-list-item>a {
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-2ef3ebc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 0px;
        }

        .elementor-13 .elementor-element.elementor-element-b1cc6a4 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-b1cc6a4 .elementor-heading-title {
                font-size: 25px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-ed35b2e {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-ed35b2e .elementor-heading-title {
                font-size: 50px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-b6f2c6b {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-b6f2c6b .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-e764fc1>.elementor-widget-container {
                padding: 20px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-e764fc1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-13 .elementor-element.elementor-element-5b4258a {
                padding: 10% 3% 10% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-f656b3e>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-f27e30f {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-f27e30f .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-cf26fb0 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-cf26fb0 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-a70419d {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-13 .elementor-element.elementor-element-273afb7 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-13 .elementor-element.elementor-element-8d7a881 {
                --spacer-size: 0px;
        }

        .elementor-13 .elementor-element.elementor-element-36db0f3 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-13 .elementor-element.elementor-element-172f075 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-13 .elementor-element.elementor-element-2686bbe>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-2734673 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-13 .elementor-element.elementor-element-3222926 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-13 .elementor-element.elementor-element-5d9e9e9 {
                --spacer-size: 0px;
        }

        .elementor-13 .elementor-element.elementor-element-6100c81 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-13 .elementor-element.elementor-element-82bf757 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-13 .elementor-element.elementor-element-431cbb3:not(.elementor-motion-effects-element-type-background),
        .elementor-13 .elementor-element.elementor-element-431cbb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-13 .elementor-element.elementor-element-431cbb3>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-13 .elementor-element.elementor-element-431cbb3 {
                padding: 10% 3% 20% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-4b58255 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-4b58255 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-2615679 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-2615679 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-prev i,
        .elementor-13 .elementor-element.elementor-element-0c1f352 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-13 .elementor-element.elementor-element-0c1f352 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-13 .elementor-element.elementor-element-e144bc0 {
                padding: 11% 3% 11% 3%;
        }

        .elementor-13 .elementor-element.elementor-element-2c882be>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-3b19da2 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-3b19da2 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-63a881d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-f626148 {
                padding: 10px 10px 10px 10px;
        }

        .elementor-13 .elementor-element.elementor-element-52e6543 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-52e6543 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-7bfd5cf {
                text-align: center;
                font-size: 14px;
        }

        .elementor-13 .elementor-element.elementor-element-73da6d3 {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-73da6d3 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-13 .elementor-element.elementor-element-8bd1931 .elementor-widget-container {
                text-align: center;
        }

        .elementor-13 .elementor-element.elementor-element-da91aaf>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-13 .elementor-element.elementor-element-26b111d .elementor-button {
                font-size: 14px;
        }
}

@media(min-width:768px) {
        .elementor-13 .elementor-element.elementor-element-f91e52d {
                width: 52%;
        }

        .elementor-13 .elementor-element.elementor-element-79e97eb {
                width: 47.956%;
        }

        .elementor-13 .elementor-element.elementor-element-0630460 {
                width: 57%;
        }

        .elementor-13 .elementor-element.elementor-element-c95d842 {
                width: 42.86%;
        }

        .elementor-13 .elementor-element.elementor-element-d1bdb47 {
                width: 42%;
        }

        .elementor-13 .elementor-element.elementor-element-cd3653f {
                width: 16%;
        }

        .elementor-13 .elementor-element.elementor-element-10e962e {
                width: 41.602%;
        }

        .elementor-13 .elementor-element.elementor-element-8251aa2 {
                width: 56.423%;
        }

        .elementor-13 .elementor-element.elementor-element-85570a3 {
                width: 43.339%;
        }

        .elementor-13 .elementor-element.elementor-element-434dd01 {
                width: 23.753%;
        }

        .elementor-13 .elementor-element.elementor-element-a97da09 {
                width: 21.74%;
        }

        .elementor-13 .elementor-element.elementor-element-2ef3ebc {
                width: 18.574%;
        }

        .elementor-13 .elementor-element.elementor-element-fd0d39a {
                width: 35.932%;
        }

        .elementor-13 .elementor-element.elementor-element-3a13659 {
                width: 35%;
        }

        .elementor-13 .elementor-element.elementor-element-d8a6da2 {
                width: 29.332%;
        }

        .elementor-13 .elementor-element.elementor-element-2686bbe {
                width: 35%;
        }

        .elementor-13 .elementor-element.elementor-element-aaa91e5 {
                width: 45%;
        }

        .elementor-13 .elementor-element.elementor-element-da91aaf {
                width: 55%;
        }
}

.elementor-widget-wrap .elementor-element-populated .elementor-widget-container .mention {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(180deg, #ba1785 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2077 .elementor-element.elementor-element-449f588:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-449f588>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2077 .elementor-element.elementor-element-449f588>.elementor-container {
        min-height: 0px;
}

.elementor-2077 .elementor-element.elementor-element-449f588 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2077 .elementor-element.elementor-element-449f588>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-950ace4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-f74ff32 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-3e2008f {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-0a48be3 {
        text-align: right;
}

.elementor-2077 .elementor-element.elementor-element-0a48be3 img {
        width: 90%;
}

.elementor-2077 .elementor-element.elementor-element-21c8d9e:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-21c8d9e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-21c8d9e {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-2077 .elementor-element.elementor-element-21c8d9e>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-item,
.elementor-2077 .elementor-element.elementor-element-f68c838.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-2077 .elementor-element.elementor-element-7a0be50:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-7a0be50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-2077 .elementor-element.elementor-element-7a0be50 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 0% 4% 0%;
}

.elementor-2077 .elementor-element.elementor-element-7a0be50>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-217512c {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-217512c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-b29da55 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-b29da55 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-2908f57>.elementor-widget-container {
        padding: 0px 150px 0px 150px;
}

.elementor-2077 .elementor-element.elementor-element-2908f57 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-2908f57 p {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf .elementor-gallery-item__overlay {
        background-color: #F5F5F5;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-2077 .elementor-element.elementor-element-f74d3cf .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-mix-blend-mode: multiply;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
        --galleries-title-color-normal: var(--e-global-color-c1a6118);
        --galleries-title-color-hover: var(--e-global-color-c628cd7);
        --galleries-pointer-bg-color-hover: var(--e-global-color-c628cd7);
        --gallery-title-color-active: var(--e-global-color-c628cd7);
        --galleries-pointer-bg-color-active: var(--e-global-color-c628cd7);
        --galleries-pointer-border-width: 2px;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf .elementor-gallery-title {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        --space-between: 25px;
}

.elementor-2077 .elementor-element.elementor-element-f74d3cf .elementor-gallery__titles-container {
        margin-bottom: 25px;
}

.elementor-2077 .elementor-element.elementor-element-f846db4:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-f846db4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-f846db4 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2077 .elementor-element.elementor-element-f846db4>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-d3e6fdc {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-d3e6fdc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-93f200d {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-93f200d .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-8fe819d {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-8fe819d p {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd:hover>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-3cb97cd:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-3cb97cd>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-186b101 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-186b101 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-2d26241>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-2d26241 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-dd417dd {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-dd417dd .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-dd417dd .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-cf09367 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-688c8ef {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-688c8ef .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-688c8ef .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5:hover>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-8fd9ba5:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-8fd9ba5>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-7c1f925 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-7c1f925 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-4c60e57>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-4c60e57 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-7f2a309 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-7f2a309 .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-7f2a309 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-f7f0b78 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-989e602 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-989e602 .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-989e602 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-73f4656:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-73f4656:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2077 .elementor-element.elementor-element-73f4656:hover>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-73f4656:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-73f4656>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-ab0bfdf {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-ab0bfdf .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-05cc69b>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-05cc69b {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-1c66396 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-1c66396 .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-1c66396 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-b1b63f5 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-8d9ff24 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-8d9ff24 .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-8d9ff24 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-96475b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-96475b6:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2077 .elementor-element.elementor-element-96475b6:hover>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-96475b6:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-96475b6>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-4ea0da6 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-4ea0da6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-0ba097a>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-0ba097a {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-b0830de {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-b0830de .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-b0830de .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-a09a023 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-65905ee {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2077 .elementor-element.elementor-element-65905ee .elementor-divider-separator {
        width: 100%;
}

.elementor-2077 .elementor-element.elementor-element-65905ee .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-153091f .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2077 .elementor-element.elementor-element-153091f .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-153091f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-153091f .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-153091f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-fba23e9:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-fba23e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2077 .elementor-element.elementor-element-fba23e9>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-fba23e9 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-2babfb0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2077 .elementor-element.elementor-element-2babfb0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2077 .elementor-element.elementor-element-2babfb0>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-2077 .elementor-element.elementor-element-2babfb0>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-4efe1f3 img {
        width: 15%;
}

.elementor-2077 .elementor-element.elementor-element-bcfc5bb {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-bcfc5bb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button:hover,
.elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button:hover svg,
.elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-2bf4021>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-2077 .elementor-element.elementor-element-2bf4021 {
        padding: 4% 0% 4% 0%;
}

.elementor-2077 .elementor-element.elementor-element-70e487f {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-70e487f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-c52a542 {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-c52a542 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-c414fae {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-f8e4736:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-f8e4736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-2077 .elementor-element.elementor-element-f8e4736 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2077 .elementor-element.elementor-element-f8e4736>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-b474620 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-b474620 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-7926a70 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-7926a70 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-f85e686>.elementor-widget-container {
        padding: 0px 150px 0px 150px;
}

.elementor-2077 .elementor-element.elementor-element-f85e686 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-f85e686 p {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-ade562d>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 0px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-ade562d>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-ade562d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-ade562d>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-721061c.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-721061c.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-721061c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-title {
        margin-bottom: 5px;
        color: #009CCE;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20%;
}

.elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-42293f3>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-42293f3>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-42293f3>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-42293f3>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #41E19C;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-dc137d2>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-dc137d2>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-dc137d2>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-dc137d2>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #93BB00;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-6aa809c>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 0px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-6aa809c>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-6aa809c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-6aa809c>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-title {
        margin-bottom: 5px;
        color: #FF7104;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-a91e9b1>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 0px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-a91e9b1>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-a91e9b1>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-a91e9b1>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #009CCE;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-ab210da>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-ab210da>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-ab210da>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-ab210da>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-4775747.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-4775747.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-4775747.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #41E19C;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-8e32b6c>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-8e32b6c>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-8e32b6c>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-8e32b6c>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-title {
        margin-bottom: 5px;
        color: #93BB00;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-a2f6528>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 0px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-a2f6528>.elementor-element-populated,
.elementor-2077 .elementor-element.elementor-element-a2f6528>.elementor-element-populated>.elementor-background-overlay,
.elementor-2077 .elementor-element.elementor-element-a2f6528>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #FF7104;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-0080f0d:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-0080f0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2077 .elementor-element.elementor-element-0080f0d>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-0080f0d {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2077 .elementor-element.elementor-element-6505974 {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-6505974 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-d7d992e {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-d7d992e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev i,
.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev i,
.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev:hover i,
.elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-2564032 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2077 .elementor-element.elementor-element-2564032 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-2077 .elementor-element.elementor-element-b35df45 {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-2077 .elementor-element.elementor-element-d62cb83 {
        text-align: center;
}

.elementor-2077 .elementor-element.elementor-element-d62cb83 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-eed0268 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-eed0268 p {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-d29c19d:not(.elementor-motion-effects-element-type-background),
.elementor-2077 .elementor-element.elementor-element-d29c19d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-d29c19d,
.elementor-2077 .elementor-element.elementor-element-d29c19d>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2077 .elementor-element.elementor-element-d29c19d {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-2077 .elementor-element.elementor-element-d29c19d>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2077 .elementor-element.elementor-element-23df586 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-9a6780f {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-9a6780f p {
        margin-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-380c0f0 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2077 .elementor-element.elementor-element-ba07c43 {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-2077 .elementor-element.elementor-element-ba07c43 .elementor-widget-container {
        text-align: left;
}

.elementor-2077 .elementor-element.elementor-element-ba07c43 .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-2077 .elementor-element.elementor-element-ba07c43 .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-ba07c43 .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group .elementor-field,
.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button span {
        justify-content: center;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2077 .elementor-element.elementor-element-b2e3982 {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev i,
        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-2077 .elementor-element.elementor-element-449f588 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-2077 .elementor-element.elementor-element-950ace4 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-950ace4 .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-f74ff32 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-f74ff32 .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-c83e9fe {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-c83e9fe>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-72458ae .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-5d2715c {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-5d2715c>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-76e96eb .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-f68c838 .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-7a0be50 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2077 .elementor-element.elementor-element-3e8c62d>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-217512c {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-217512c .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-b29da55 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-b29da55 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-2908f57>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-2908f57 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-f74d3cf .elementor-gallery-title {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-f846db4 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2077 .elementor-element.elementor-element-ce51b0f>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-d3e6fdc {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-d3e6fdc .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2077 .elementor-element.elementor-element-93f200d {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-93f200d .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-8fe819d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-186b101 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-186b101 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2077 .elementor-element.elementor-element-2d26241 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2077 .elementor-element.elementor-element-cf09367 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-e4e219c {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-5db7a9a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-17428d5 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-7e20526 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-df77356 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-7c1f925 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-7c1f925 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2077 .elementor-element.elementor-element-4c60e57 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2077 .elementor-element.elementor-element-f7f0b78 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-b9f7fe3 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-b1fcd66 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-5a890ea {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-e293661 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-22ba913 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-ab0bfdf {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-ab0bfdf .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2077 .elementor-element.elementor-element-05cc69b .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2077 .elementor-element.elementor-element-b1b63f5 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-8d9ff24 .elementor-divider {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-8d9ff24 .elementor-divider-separator {
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-2077 .elementor-element.elementor-element-3804245 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-ad13441 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-c22996a {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-1914f8e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-39d50bc .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-4ea0da6 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-4ea0da6 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2077 .elementor-element.elementor-element-0ba097a .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2077 .elementor-element.elementor-element-a09a023 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-b904a97 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-cc54942 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-9c11c3d {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-7764944 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-153091f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-fba23e9:not(.elementor-motion-effects-element-type-background),
        .elementor-2077 .elementor-element.elementor-element-fba23e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-2077 .elementor-element.elementor-element-fba23e9 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-2077 .elementor-element.elementor-element-2babfb0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-2077 .elementor-element.elementor-element-2babfb0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-2077 .elementor-element.elementor-element-4efe1f3 img {
                width: 40%;
        }

        .elementor-2077 .elementor-element.elementor-element-bcfc5bb>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-2077 .elementor-element.elementor-element-bcfc5bb {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-bcfc5bb .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-4397216 {
                padding: 0px 0px 70px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-0e0fade {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-0e0fade>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-582a382 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-645f706 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-645f706>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-efc83fa .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-a67ae65>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-f3b3e77 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-70e487f {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-70e487f .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2077 .elementor-element.elementor-element-c52a542 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-c52a542 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-c414fae {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-f8e4736 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2077 .elementor-element.elementor-element-4dc871e>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-b474620 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-b474620 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-7926a70 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-7926a70 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-f85e686>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-f85e686 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-ade562d {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-721061c .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-42293f3 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-42293f3>.elementor-element-populated {
                border-width: 0px 2px 1px 1px;
        }

        .elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-0b94be7 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-dc137d2 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-dc137d2>.elementor-element-populated {
                border-width: 1px 1px 2px 2px;
        }

        .elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-52e88d0 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-6aa809c {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-6aa809c>.elementor-element-populated {
                border-width: 1px 0px 2px 1px;
        }

        .elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-5a4abcc .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-a91e9b1 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-a91e9b1>.elementor-element-populated {
                border-width: 0px 1px 1px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-d1dffa0 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-ab210da {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-ab210da>.elementor-element-populated {
                border-width: 0px 2px 1px 1px;
        }

        .elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-4775747 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-8e32b6c {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-8e32b6c>.elementor-element-populated {
                border-width: 1px 1px 0px 2px;
        }

        .elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-9e78f8a .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-a2f6528 {
                width: 50%;
        }

        .elementor-2077 .elementor-element.elementor-element-a2f6528>.elementor-element-populated {
                border-width: 1px 0px 0px 1px;
        }

        .elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-15be5e8 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-2077 .elementor-element.elementor-element-0080f0d:not(.elementor-motion-effects-element-type-background),
        .elementor-2077 .elementor-element.elementor-element-0080f0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-2077 .elementor-element.elementor-element-0080f0d>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-2077 .elementor-element.elementor-element-0080f0d {
                padding: 10% 3% 20% 3%;
        }

        .elementor-2077 .elementor-element.elementor-element-6505974 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-6505974 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-d7d992e {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-d7d992e .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-prev i,
        .elementor-2077 .elementor-element.elementor-element-2564032 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2077 .elementor-element.elementor-element-2564032 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-2077 .elementor-element.elementor-element-b35df45 {
                padding: 11% 3% 11% 3%;
        }

        .elementor-2077 .elementor-element.elementor-element-7dc6ead>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-d62cb83 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-d62cb83 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-eed0268 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-d29c19d {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2077 .elementor-element.elementor-element-23df586 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-23df586 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-9a6780f {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2077 .elementor-element.elementor-element-380c0f0 {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-380c0f0 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2077 .elementor-element.elementor-element-ba07c43 .elementor-widget-container {
                text-align: center;
        }

        .elementor-2077 .elementor-element.elementor-element-1b89653>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2077 .elementor-element.elementor-element-b2e3982 .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-2077 .elementor-element.elementor-element-f74ad72 {
                width: 52%;
        }

        .elementor-2077 .elementor-element.elementor-element-7ab3373 {
                width: 47.956%;
        }

        .elementor-2077 .elementor-element.elementor-element-0e0fade {
                width: 42%;
        }

        .elementor-2077 .elementor-element.elementor-element-645f706 {
                width: 16%;
        }

        .elementor-2077 .elementor-element.elementor-element-a67ae65 {
                width: 41.602%;
        }

        .elementor-2077 .elementor-element.elementor-element-a181d4c {
                width: 51.228%;
        }

        .elementor-2077 .elementor-element.elementor-element-1dffb43 {
                width: 48.728%;
        }

        .elementor-2077 .elementor-element.elementor-element-c1facbf {
                width: 45%;
        }

        .elementor-2077 .elementor-element.elementor-element-1b89653 {
                width: 55%;
        }
}

.elementor-1318 .elementor-element.elementor-element-e3f4c4e:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-e3f4c4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-1318 .elementor-element.elementor-element-e3f4c4e>.elementor-container {
        min-height: 0px;
}

.elementor-1318 .elementor-element.elementor-element-e3f4c4e {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-1318 .elementor-element.elementor-element-e3f4c4e>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f7f8dc4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-16e1aba .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-57fb425 {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-4611d93 {
        text-align: right;
}

.elementor-1318 .elementor-element.elementor-element-4611d93 img {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-9f4c736:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-9f4c736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-9f4c736 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-1318 .elementor-element.elementor-element-9f4c736>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-item,
.elementor-1318 .elementor-element.elementor-element-5457cd4.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-1318 .elementor-element.elementor-element-ba6cbf9:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-ba6cbf9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-1318 .elementor-element.elementor-element-ba6cbf9 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 0% 4% 0%;
}

.elementor-1318 .elementor-element.elementor-element-ba6cbf9>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-dd8e2b6 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-dd8e2b6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-7d59f0e {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-7d59f0e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-4e0837d>.elementor-widget-container {
        padding: 0px 150px 0px 150px;
}

.elementor-1318 .elementor-element.elementor-element-4e0837d {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-4e0837d p {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-2d24152 {
        overflow: hidden;
}

.elementor-1318 .elementor-element.elementor-element-9177277>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-9177277:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-device-slider.bdt-device-slider-custom .bdt-device-slider-device {
        border-width: 20px 20px 20px 20px;
        border-radius: 40px 40px 40px 40px;
        border-color: #343434;
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-device-slider.bdt-device-slider-custom .phone-notch svg {
        top: calc(20px - 1px);
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-device-slider.bdt-device-slider-custom .phone-notch svg .bdt-ds-color-1 {
        fill: #343434;
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-9177277 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-7d6f553>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-7d6f553:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-7d6f553 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-7d6f553 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-7d6f553 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-1e0a662>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-1e0a662:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-1e0a662 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-1e0a662 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-1e0a662 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-f35fda0>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-f35fda0:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-f35fda0 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-f35fda0 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-f35fda0 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-705b681>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-705b681:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-705b681 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-705b681 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-705b681 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-4f7aa80>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-4f7aa80:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-4f7aa80 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-4f7aa80 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-4f7aa80 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-51e6e61>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-51e6e61:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-51e6e61 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-51e6e61 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-51e6e61 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-5c27794>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-5c27794:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-5c27794 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-5c27794 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-5c27794 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-845e4c2>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-845e4c2:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-845e4c2 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-845e4c2 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-845e4c2 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-fbd72f9>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-fbd72f9:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-fbd72f9 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-fbd72f9 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-fbd72f9 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-ef70f7e>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-ef70f7e:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-ef70f7e .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-ef70f7e .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-ef70f7e .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-5a08160>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-5a08160:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-5a08160 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-1318 .elementor-element.elementor-element-5a08160 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-1318 .elementor-element.elementor-element-5a08160 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-8534def:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-8534def>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-8534def {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-1318 .elementor-element.elementor-element-8534def>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-b92c9bd {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-b92c9bd .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-4a6a4b9 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-4a6a4b9 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-6faeec3 {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-6faeec3 p {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-039cba6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-039cba6:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-1318 .elementor-element.elementor-element-039cba6:hover>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-039cba6:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-039cba6>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-e311751 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-e311751 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-ae77789>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-ae77789 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-aaa545c {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-aaa545c .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-aaa545c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-488d3a9::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-1318 .elementor-element.elementor-element-488d3a9::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-1318 .elementor-element.elementor-element-488d3a9 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-1318 .elementor-element.elementor-element-488d3a9::-webkit-scrollbar {
        width: 8px;
}

.elementor-1318 .elementor-element.elementor-element-eeb0d61 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-eeb0d61 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-eeb0d61 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-dfd551e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-dfd551e:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-1318 .elementor-element.elementor-element-dfd551e:hover>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-dfd551e:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-dfd551e>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f036fa8 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-f036fa8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-f8d2950>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f8d2950 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-5b8afb4 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-5b8afb4 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-5b8afb4 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-c33efb2::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-1318 .elementor-element.elementor-element-c33efb2::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-1318 .elementor-element.elementor-element-c33efb2 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-1318 .elementor-element.elementor-element-c33efb2::-webkit-scrollbar {
        width: 8px;
}

.elementor-1318 .elementor-element.elementor-element-85fc843 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-85fc843 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-85fc843 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-c5421ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-c5421ff:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-1318 .elementor-element.elementor-element-c5421ff:hover>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-c5421ff:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-c5421ff>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-0b56f7f {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-0b56f7f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-9368f54 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-9368f54 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-9368f54 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-5bcdc1e::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-1318 .elementor-element.elementor-element-5bcdc1e::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-1318 .elementor-element.elementor-element-5bcdc1e {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-1318 .elementor-element.elementor-element-5bcdc1e::-webkit-scrollbar {
        width: 8px;
}

.elementor-1318 .elementor-element.elementor-element-1fa82ba {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-1fa82ba .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-1fa82ba .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff:hover>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-ee9cbff:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-ee9cbff>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-9b649a6 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-9b649a6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-6690532>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-6690532 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f7b54d8 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-f7b54d8 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-f7b54d8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-f1acf35::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-1318 .elementor-element.elementor-element-f1acf35::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-1318 .elementor-element.elementor-element-f1acf35 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 180px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-1318 .elementor-element.elementor-element-f1acf35::-webkit-scrollbar {
        width: 8px;
}

.elementor-1318 .elementor-element.elementor-element-c436c58 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-1318 .elementor-element.elementor-element-c436c58 .elementor-divider-separator {
        width: 100%;
}

.elementor-1318 .elementor-element.elementor-element-c436c58 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-711428d .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-711428d .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-711428d .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-711428d .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-711428d .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-71b9696:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-71b9696>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-1318 .elementor-element.elementor-element-71b9696>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-71b9696 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-8a0848d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1318 .elementor-element.elementor-element-8a0848d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-1318 .elementor-element.elementor-element-8a0848d>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-1318 .elementor-element.elementor-element-8a0848d>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-28cd13a img {
        width: 15%;
}

.elementor-1318 .elementor-element.elementor-element-56457de {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-56457de .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button:hover,
.elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button:hover svg,
.elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-15cd9cf>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-1318 .elementor-element.elementor-element-15cd9cf {
        padding: 4% 0% 4% 0%;
}

.elementor-1318 .elementor-element.elementor-element-a5ae94e {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-a5ae94e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-a24b2b8 {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-a24b2b8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-e04ddbc {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-3d4363c:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-3d4363c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-1318 .elementor-element.elementor-element-3d4363c {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-1318 .elementor-element.elementor-element-3d4363c>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-310ed1e {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-310ed1e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-3e8991e {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-3e8991e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-4c97ebe>.elementor-widget-container {
        padding: 0px 150px 0px 150px;
}

.elementor-1318 .elementor-element.elementor-element-4c97ebe {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-4c97ebe p {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-5f2ae74>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 0px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-5f2ae74>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-5f2ae74>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-5f2ae74>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #009CCE;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-e7e2e30>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-e7e2e30>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-e7e2e30>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-e7e2e30>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #41E19C;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-5d24809>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 1px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-5d24809>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-5d24809>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-5d24809>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-title {
        margin-bottom: 5px;
        color: #93BB00;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-01b2e85>.elementor-element-populated {
        border-style: solid;
        border-width: 0px 0px 1px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-01b2e85>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-01b2e85>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-01b2e85>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #FF7104;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-4a3046f>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 0px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-4a3046f>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-4a3046f>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-4a3046f>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #009CCE;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-35360a8>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-35360a8>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-35360a8>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-35360a8>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-816b871.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-816b871.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-816b871.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #41E19C;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-3dc0ff1>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 1px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-3dc0ff1>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-3dc0ff1>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-3dc0ff1>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-title {
        margin-bottom: 5px;
        color: #93BB00;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-b33aec4>.elementor-element-populated {
        border-style: solid;
        border-width: 1px 0px 0px 1px;
        border-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-b33aec4>.elementor-element-populated,
.elementor-1318 .elementor-element.elementor-element-b33aec4>.elementor-element-populated>.elementor-background-overlay,
.elementor-1318 .elementor-element.elementor-element-b33aec4>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-title {
        margin-bottom: 5px;
        color: #FF7104;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 500;
        text-transform: capitalize;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-description {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-1ed8b2d:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-1ed8b2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-1318 .elementor-element.elementor-element-1ed8b2d>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-1ed8b2d {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-1318 .elementor-element.elementor-element-e97741a {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-e97741a .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-ca74c40 {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-ca74c40 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev i,
.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev i,
.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev:hover i,
.elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-1318 .elementor-element.elementor-element-b3b7472 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-1318 .elementor-element.elementor-element-33342b6 {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-1318 .elementor-element.elementor-element-efd1a02 {
        text-align: center;
}

.elementor-1318 .elementor-element.elementor-element-efd1a02 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-acea91d {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-acea91d p {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-a33567c:not(.elementor-motion-effects-element-type-background),
.elementor-1318 .elementor-element.elementor-element-a33567c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-a33567c,
.elementor-1318 .elementor-element.elementor-element-a33567c>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-1318 .elementor-element.elementor-element-a33567c {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-1318 .elementor-element.elementor-element-a33567c>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1318 .elementor-element.elementor-element-b4078a8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-82fe3cc {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-82fe3cc p {
        margin-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-dd393dd .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-1318 .elementor-element.elementor-element-3dcfc2c {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-1318 .elementor-element.elementor-element-3dcfc2c .elementor-widget-container {
        text-align: left;
}

.elementor-1318 .elementor-element.elementor-element-3dcfc2c .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-1318 .elementor-element.elementor-element-3dcfc2c .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-3dcfc2c .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group .elementor-field,
.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button span {
        justify-content: center;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-1318 .elementor-element.elementor-element-f65caa4 {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev i,
        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-1318 .elementor-element.elementor-element-e3f4c4e {
                padding: 10% 0% 10% 0%;
        }

        .elementor-1318 .elementor-element.elementor-element-f7f8dc4 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-f7f8dc4 .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-16e1aba {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-16e1aba .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-8bcbb35 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-8bcbb35>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-e4c7f4b .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-b77689b {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-b77689b>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-f355174 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-5457cd4 .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-ba6cbf9 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-1318 .elementor-element.elementor-element-d4e5666>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-dd8e2b6 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-dd8e2b6 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-7d59f0e {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-7d59f0e .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-4e0837d>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-4e0837d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-8534def {
                padding: 10% 3% 10% 3%;
        }

        .elementor-1318 .elementor-element.elementor-element-d3d25b3>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-b92c9bd {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-b92c9bd .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-1318 .elementor-element.elementor-element-4a6a4b9 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-4a6a4b9 .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-6faeec3 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-e311751 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-e311751 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-1318 .elementor-element.elementor-element-ae77789 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-1318 .elementor-element.elementor-element-488d3a9 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-32b376d {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-55d860a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-dba5037 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-4222559 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-697a4be .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-f036fa8 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-f036fa8 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-1318 .elementor-element.elementor-element-f8d2950 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-1318 .elementor-element.elementor-element-c33efb2 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-6b8bdd4 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-023aa43 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-716cac3 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-0cd7a2f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-3074729 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-0b56f7f {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-0b56f7f .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-1318 .elementor-element.elementor-element-a0e3eac .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-1318 .elementor-element.elementor-element-5bcdc1e {
                text-align: left;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-1fa82ba .elementor-divider {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-1fa82ba .elementor-divider-separator {
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-1318 .elementor-element.elementor-element-60bf4f6 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-0112afe .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-e344870 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-c0eeb24 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-7cc7afb .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-9b649a6 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-9b649a6 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-1318 .elementor-element.elementor-element-6690532 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-1318 .elementor-element.elementor-element-f1acf35 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-5f4bb61 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-31d0ed7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-29ee7e8 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-711428d .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-bf2895c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-71b9696:not(.elementor-motion-effects-element-type-background),
        .elementor-1318 .elementor-element.elementor-element-71b9696>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-1318 .elementor-element.elementor-element-71b9696 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-1318 .elementor-element.elementor-element-8a0848d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-1318 .elementor-element.elementor-element-8a0848d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-1318 .elementor-element.elementor-element-28cd13a img {
                width: 40%;
        }

        .elementor-1318 .elementor-element.elementor-element-56457de>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-1318 .elementor-element.elementor-element-56457de {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-56457de .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-ea84012 {
                padding: 0px 0px 70px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-604523b {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-604523b>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-f9f7a8e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-d263529 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-d263529>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-31497c3 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-9bdbf8f>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-b0a9b03 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-a5ae94e {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-a5ae94e .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-1318 .elementor-element.elementor-element-a24b2b8 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-a24b2b8 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-e04ddbc {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-3d4363c {
                padding: 10% 3% 10% 3%;
        }

        .elementor-1318 .elementor-element.elementor-element-fb233bf>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-310ed1e {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-310ed1e .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-3e8991e {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-3e8991e .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-4c97ebe>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-4c97ebe {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-5f2ae74 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-3ceeff7 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-e7e2e30 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-e7e2e30>.elementor-element-populated {
                border-width: 0px 2px 1px 1px;
        }

        .elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-f11ea25 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-5d24809 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-5d24809>.elementor-element-populated {
                border-width: 1px 1px 2px 2px;
        }

        .elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-728dcfb .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-01b2e85 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-01b2e85>.elementor-element-populated {
                border-width: 1px 0px 2px 1px;
        }

        .elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-fbe4971 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-4a3046f {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-4a3046f>.elementor-element-populated {
                border-width: 0px 1px 1px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-3eaefc4 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-35360a8 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-35360a8>.elementor-element-populated {
                border-width: 0px 2px 1px 1px;
        }

        .elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-816b871 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-3dc0ff1 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-3dc0ff1>.elementor-element-populated {
                border-width: 1px 1px 0px 2px;
        }

        .elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-a9e8b22 .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-b33aec4 {
                width: 50%;
        }

        .elementor-1318 .elementor-element.elementor-element-b33aec4>.elementor-element-populated {
                border-width: 1px 0px 0px 1px;
        }

        .elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-img {
                margin-bottom: 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-title {
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-f984b9c .elementor-image-box-description {
                font-size: 13px;
        }

        .elementor-1318 .elementor-element.elementor-element-1ed8b2d:not(.elementor-motion-effects-element-type-background),
        .elementor-1318 .elementor-element.elementor-element-1ed8b2d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-1318 .elementor-element.elementor-element-1ed8b2d>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-1318 .elementor-element.elementor-element-1ed8b2d {
                padding: 10% 3% 20% 3%;
        }

        .elementor-1318 .elementor-element.elementor-element-e97741a {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-e97741a .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-ca74c40 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-ca74c40 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-prev i,
        .elementor-1318 .elementor-element.elementor-element-b3b7472 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-1318 .elementor-element.elementor-element-b3b7472 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-1318 .elementor-element.elementor-element-33342b6 {
                padding: 11% 3% 11% 3%;
        }

        .elementor-1318 .elementor-element.elementor-element-af72e06>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-efd1a02 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-efd1a02 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-acea91d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-a33567c {
                padding: 10px 10px 10px 10px;
        }

        .elementor-1318 .elementor-element.elementor-element-b4078a8 {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-b4078a8 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-82fe3cc {
                text-align: center;
                font-size: 14px;
        }

        .elementor-1318 .elementor-element.elementor-element-dd393dd {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-dd393dd .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-1318 .elementor-element.elementor-element-3dcfc2c .elementor-widget-container {
                text-align: center;
        }

        .elementor-1318 .elementor-element.elementor-element-eb4a521>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-1318 .elementor-element.elementor-element-f65caa4 .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-1318 .elementor-element.elementor-element-3278b6a {
                width: 52%;
        }

        .elementor-1318 .elementor-element.elementor-element-690a765 {
                width: 47.956%;
        }

        .elementor-1318 .elementor-element.elementor-element-604523b {
                width: 42%;
        }

        .elementor-1318 .elementor-element.elementor-element-d263529 {
                width: 16%;
        }

        .elementor-1318 .elementor-element.elementor-element-9bdbf8f {
                width: 41.602%;
        }

        .elementor-1318 .elementor-element.elementor-element-c002553 {
                width: 51.228%;
        }

        .elementor-1318 .elementor-element.elementor-element-d65fcb2 {
                width: 48.728%;
        }

        .elementor-1318 .elementor-element.elementor-element-51daacb {
                width: 45%;
        }

        .elementor-1318 .elementor-element.elementor-element-eb4a521 {
                width: 55%;
        }
}

.elementor-2216 .elementor-element.elementor-element-72d1faa:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-72d1faa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2216 .elementor-element.elementor-element-72d1faa>.elementor-container {
        min-height: 0px;
}

.elementor-2216 .elementor-element.elementor-element-72d1faa {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2216 .elementor-element.elementor-element-72d1faa>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-ead01ec .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-e10005e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-f48f53e {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-57f353c {
        text-align: right;
}

.elementor-2216 .elementor-element.elementor-element-5a10b87:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-5a10b87>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-5a10b87 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-2216 .elementor-element.elementor-element-5a10b87>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-item,
.elementor-2216 .elementor-element.elementor-element-bf5390b.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-2216 .elementor-element.elementor-element-3906e5d:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-3906e5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-2216 .elementor-element.elementor-element-3906e5d {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 0% 4% 0%;
}

.elementor-2216 .elementor-element.elementor-element-3906e5d>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-0d6aecc {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-0d6aecc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2216 .elementor-element.elementor-element-bc65f1c {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-bc65f1c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-2e1a9d3>.elementor-widget-container {
        padding: 0px 280px 0px 280px;
}

.elementor-2216 .elementor-element.elementor-element-2e1a9d3 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-2e1a9d3 p {
        margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-12cdeb2 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-2216 .elementor-element.elementor-element-12cdeb2 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-2216 .elementor-element.elementor-element-12cdeb2 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-2216 .elementor-element.elementor-element-12cdeb2 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-2216 .elementor-element.elementor-element-874f061:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-874f061>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-874f061 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2216 .elementor-element.elementor-element-874f061>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-e945141 {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-e945141 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2216 .elementor-element.elementor-element-7e1e8be {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-7e1e8be .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-79eb6fd {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-79eb6fd p {
        margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-7bf9729:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-element-populated>.elementor-background-overlay,
.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-7bf9729:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2216 .elementor-element.elementor-element-7bf9729:hover>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-7bf9729:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-7bf9729>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-78d83c9 {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-78d83c9 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-a676314>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-a676314 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-8f8b6ea {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-8f8b6ea .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-8f8b6ea .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-8d46194 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-2242404 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-2242404 .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-2242404 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-914048b .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-914048b .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-914048b .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-914048b .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-914048b .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-element-populated>.elementor-background-overlay,
.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f:hover>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-ac40c8f:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-ac40c8f>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-9c53855 {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-9c53855 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-bf8f243 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-bf8f243 .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-bf8f243 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-33f05f6 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-b42ee67 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-b42ee67 .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-b42ee67 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-element-populated>.elementor-background-overlay,
.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3:hover>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-77fc8d3:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-77fc8d3>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-93618fd {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-93618fd .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-2683d78>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-2683d78 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-e7c66ea {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-e7c66ea .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-e7c66ea .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-195bb1b {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-5794455 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-5794455 .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-5794455 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-bd84c08:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-element-populated>.elementor-background-overlay,
.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-bd84c08:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2216 .elementor-element.elementor-element-bd84c08:hover>.elementor-element-populated,
.elementor-2216 .elementor-element.elementor-element-bd84c08:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-bd84c08>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-e4a3f24 {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-e4a3f24 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
}

.elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-ab8fb3b {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-ab8fb3b .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-ab8fb3b .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-fdcc7d8 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-bc5ec9d {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2216 .elementor-element.elementor-element-bc5ec9d .elementor-divider-separator {
        width: 100%;
}

.elementor-2216 .elementor-element.elementor-element-bc5ec9d .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-6c84747:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-6c84747>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2216 .elementor-element.elementor-element-6c84747>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-6c84747 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-d35ed21:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2216 .elementor-element.elementor-element-d35ed21>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2216 .elementor-element.elementor-element-d35ed21>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-2216 .elementor-element.elementor-element-d35ed21>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-5ab8b5c img {
        width: 15%;
}

.elementor-2216 .elementor-element.elementor-element-bf6b626 {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-bf6b626 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button:hover,
.elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button:hover svg,
.elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5bafcfa>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-2216 .elementor-element.elementor-element-5bafcfa {
        padding: 4% 0% 4% 0%;
}

.elementor-2216 .elementor-element.elementor-element-d8a078c {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-d8a078c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2216 .elementor-element.elementor-element-ddccb87 {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-ddccb87 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-c31f2cd {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-1ad112a:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-1ad112a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2216 .elementor-element.elementor-element-1ad112a>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-1ad112a {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2216 .elementor-element.elementor-element-8e5ff9c {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-8e5ff9c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-1a304bc {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-1a304bc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev i,
.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev i,
.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev:hover i,
.elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2216 .elementor-element.elementor-element-aef1ae7 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-2216 .elementor-element.elementor-element-23608d7 {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-2216 .elementor-element.elementor-element-df72f9e {
        text-align: center;
}

.elementor-2216 .elementor-element.elementor-element-df72f9e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-e284926 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-e284926 p {
        margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-259f963:not(.elementor-motion-effects-element-type-background),
.elementor-2216 .elementor-element.elementor-element-259f963>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-259f963,
.elementor-2216 .elementor-element.elementor-element-259f963>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2216 .elementor-element.elementor-element-259f963 {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-2216 .elementor-element.elementor-element-259f963>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2216 .elementor-element.elementor-element-bcb37fe .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-8953f8b {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-8953f8b p {
        margin-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-199b225 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2216 .elementor-element.elementor-element-07d0d32 {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-2216 .elementor-element.elementor-element-07d0d32 .elementor-widget-container {
        text-align: left;
}

.elementor-2216 .elementor-element.elementor-element-07d0d32 .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-2216 .elementor-element.elementor-element-07d0d32 .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-07d0d32 .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-2216 .elementor-element.elementor-element-5986267 .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-2216 .elementor-element.elementor-element-5986267 .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-2216 .elementor-element.elementor-element-5986267 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group .elementor-field,
.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button span {
        justify-content: center;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-2216 .elementor-element.elementor-element-5986267 .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-5986267 .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2216 .elementor-element.elementor-element-5986267 {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev i,
        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-2216 .elementor-element.elementor-element-72d1faa {
                padding: 10% 0% 10% 0%;
        }

        .elementor-2216 .elementor-element.elementor-element-ead01ec {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-ead01ec .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-e10005e {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-e10005e .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-4ef0ca9 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-4ef0ca9>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-80cfb77 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-6871234 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-6871234>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-398e27a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-bf5390b .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-2216 .elementor-element.elementor-element-3906e5d {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2216 .elementor-element.elementor-element-57ff0dd>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-0d6aecc {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-0d6aecc .elementor-heading-title {
                font-size: 16px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-bc65f1c {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-bc65f1c .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-2e1a9d3>.elementor-widget-container {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-2e1a9d3 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-874f061 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2216 .elementor-element.elementor-element-64f044f>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-e945141 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-e945141 .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2216 .elementor-element.elementor-element-7e1e8be {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-7e1e8be .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-79eb6fd {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-78d83c9 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-78d83c9 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2216 .elementor-element.elementor-element-a676314 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2216 .elementor-element.elementor-element-8d46194 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-311591d {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-914048b .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-3d0a1b3 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-4b0443c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-9a1347d .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-9c53855 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-9c53855 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2216 .elementor-element.elementor-element-3dc8b01 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2216 .elementor-element.elementor-element-33f05f6 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-f62fab3 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-352d113 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-23a06dc {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-e13bf1e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-0f77259 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-93618fd {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-93618fd .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2216 .elementor-element.elementor-element-2683d78 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2216 .elementor-element.elementor-element-195bb1b {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-e86a89d {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-cfacbae .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-db03eff {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-b04ced4 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-cc30594 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-e4a3f24 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-e4a3f24 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-2216 .elementor-element.elementor-element-93dc8b9 .elementor-icon-list-item>a {
                font-size: 30px;
        }

        .elementor-2216 .elementor-element.elementor-element-fdcc7d8 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-15c66b5 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-c0a3b7a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-adc374f {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-d8dd296 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-01f614e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-6c84747:not(.elementor-motion-effects-element-type-background),
        .elementor-2216 .elementor-element.elementor-element-6c84747>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-2216 .elementor-element.elementor-element-6c84747 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-2216 .elementor-element.elementor-element-d35ed21:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-2216 .elementor-element.elementor-element-d35ed21>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-2216 .elementor-element.elementor-element-5ab8b5c img {
                width: 40%;
        }

        .elementor-2216 .elementor-element.elementor-element-bf6b626>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-2216 .elementor-element.elementor-element-bf6b626 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-bf6b626 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-dbe21c7 {
                padding: 0px 0px 70px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-d766ef6 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-d766ef6>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-c3b7299 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-10c2fe0 {
                width: 50%;
        }

        .elementor-2216 .elementor-element.elementor-element-10c2fe0>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-1f98c59 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-a7a2e35>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-014b3d7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-d8a078c {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-d8a078c .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2216 .elementor-element.elementor-element-ddccb87 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-ddccb87 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-c31f2cd {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-1ad112a:not(.elementor-motion-effects-element-type-background),
        .elementor-2216 .elementor-element.elementor-element-1ad112a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-2216 .elementor-element.elementor-element-1ad112a>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-2216 .elementor-element.elementor-element-1ad112a {
                padding: 10% 3% 20% 3%;
        }

        .elementor-2216 .elementor-element.elementor-element-8e5ff9c {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-8e5ff9c .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-1a304bc {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-1a304bc .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-prev i,
        .elementor-2216 .elementor-element.elementor-element-aef1ae7 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2216 .elementor-element.elementor-element-aef1ae7 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-2216 .elementor-element.elementor-element-23608d7 {
                padding: 11% 3% 11% 3%;
        }

        .elementor-2216 .elementor-element.elementor-element-0e9356c>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-df72f9e {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-df72f9e .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-e284926 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-259f963 {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2216 .elementor-element.elementor-element-bcb37fe {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-bcb37fe .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-8953f8b {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2216 .elementor-element.elementor-element-199b225 {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-199b225 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2216 .elementor-element.elementor-element-07d0d32 .elementor-widget-container {
                text-align: center;
        }

        .elementor-2216 .elementor-element.elementor-element-64038ef>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2216 .elementor-element.elementor-element-5986267 .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-2216 .elementor-element.elementor-element-ffd4769 {
                width: 52%;
        }

        .elementor-2216 .elementor-element.elementor-element-e3f0d2a {
                width: 47.956%;
        }

        .elementor-2216 .elementor-element.elementor-element-d766ef6 {
                width: 42%;
        }

        .elementor-2216 .elementor-element.elementor-element-10c2fe0 {
                width: 16%;
        }

        .elementor-2216 .elementor-element.elementor-element-a7a2e35 {
                width: 41.602%;
        }

        .elementor-2216 .elementor-element.elementor-element-91b7506 {
                width: 51.228%;
        }

        .elementor-2216 .elementor-element.elementor-element-f065dbd {
                width: 48.728%;
        }

        .elementor-2216 .elementor-element.elementor-element-6e7f575 {
                width: 45%;
        }

        .elementor-2216 .elementor-element.elementor-element-64038ef {
                width: 55%;
        }
}

.elementor-2524 .elementor-element.elementor-element-0fc35d6:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-0fc35d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2524 .elementor-element.elementor-element-0fc35d6>.elementor-container {
        min-height: 0px;
}

.elementor-2524 .elementor-element.elementor-element-0fc35d6 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2524 .elementor-element.elementor-element-0fc35d6>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-f15dd0c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-84cf3dd .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-fee9bbf {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-d6a89d6 {
        text-align: right;
}

.elementor-2524 .elementor-element.elementor-element-783a20b:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-783a20b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-783a20b {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-2524 .elementor-element.elementor-element-783a20b>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-item,
.elementor-2524 .elementor-element.elementor-element-d4a81cb.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-2524 .elementor-element.elementor-element-59a15ad:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-59a15ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-2524 .elementor-element.elementor-element-59a15ad {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2524 .elementor-element.elementor-element-59a15ad>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-12c3c8d {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-12c3c8d .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2524 .elementor-element.elementor-element-83f122c {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-83f122c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-c20ed2f>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
}

.elementor-2524 .elementor-element.elementor-element-cadb4be {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-cadb4be img {
        width: 90%;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-a0556d0 {
        --spacer-size: 50px;
}

.elementor-2524 .elementor-element.elementor-element-ce9bf30 {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-ce9bf30 img {
        width: 90%;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-bc-flex-widget .elementor-2524 .elementor-element.elementor-element-a336179.elementor-column .elementor-widget-wrap {
        align-items: center;
}

.elementor-2524 .elementor-element.elementor-element-a336179.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
}

.elementor-2524 .elementor-element.elementor-element-ce598f4 {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-ce598f4 img {
        width: 90%;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-7b2650a {
        --spacer-size: 35px;
}

.elementor-2524 .elementor-element.elementor-element-40d561b {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-40d561b img {
        width: 90%;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-d735289:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-d735289>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-d735289 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2524 .elementor-element.elementor-element-d735289>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-8a82f36 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-8a82f36 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2524 .elementor-element.elementor-element-f0ee3b2 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-f0ee3b2 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-6c811e2 {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-6c811e2 p {
        margin-bottom: 0px;
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-element-populated>.elementor-background-overlay,
.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4:hover>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-e0fcea4:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-e0fcea4>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-754d625 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-754d625 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-2978fb7>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2524 .elementor-element.elementor-element-2978fb7 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-2978fb7 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-2978fb7 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2524 .elementor-element.elementor-element-2978fb7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2524 .elementor-element.elementor-element-2978fb7 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-2978fb7 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-144b269 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-144b269 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-144b269 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-5a64d2c::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2524 .elementor-element.elementor-element-5a64d2c::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2524 .elementor-element.elementor-element-5a64d2c {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 160px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2524 .elementor-element.elementor-element-5a64d2c::-webkit-scrollbar {
        width: 8px;
}

.elementor-2524 .elementor-element.elementor-element-2465ded {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-2465ded .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-2465ded .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-f15576f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-element-populated>.elementor-background-overlay,
.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-f15576f:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2524 .elementor-element.elementor-element-f15576f:hover>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-f15576f:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-f15576f>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-520eb8f {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-520eb8f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-a6eb720>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2524 .elementor-element.elementor-element-a6eb720 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-a6eb720 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-a6eb720 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2524 .elementor-element.elementor-element-a6eb720 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2524 .elementor-element.elementor-element-a6eb720 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-a6eb720 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-3dc57d9 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-3dc57d9 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-3dc57d9 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-2f558d6::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2524 .elementor-element.elementor-element-2f558d6::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2524 .elementor-element.elementor-element-2f558d6 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 160px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2524 .elementor-element.elementor-element-2f558d6::-webkit-scrollbar {
        width: 8px;
}

.elementor-2524 .elementor-element.elementor-element-1362e40 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-1362e40 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-1362e40 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-element-populated>.elementor-background-overlay,
.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6:hover>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-8ca30b6:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-8ca30b6>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-c980651 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-c980651 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-ba534df>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2524 .elementor-element.elementor-element-ba534df .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-ba534df .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-ba534df {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2524 .elementor-element.elementor-element-ba534df .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2524 .elementor-element.elementor-element-ba534df .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-ba534df .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-0c8b5ef {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-0c8b5ef .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-0c8b5ef .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-fe65369::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2524 .elementor-element.elementor-element-fe65369::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2524 .elementor-element.elementor-element-fe65369 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 160px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2524 .elementor-element.elementor-element-fe65369::-webkit-scrollbar {
        width: 8px;
}

.elementor-2524 .elementor-element.elementor-element-72e78f0 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-72e78f0 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-72e78f0 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-element-populated>.elementor-background-overlay,
.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7:hover>.elementor-element-populated,
.elementor-2524 .elementor-element.elementor-element-d4a62a7:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-d4a62a7>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-a172ba5 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-a172ba5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-23f95aa>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2524 .elementor-element.elementor-element-23f95aa .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-23f95aa .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-23f95aa {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2524 .elementor-element.elementor-element-23f95aa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2524 .elementor-element.elementor-element-23f95aa .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-23f95aa .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-a2930c4 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-a2930c4 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-a2930c4 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-9ad9763::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2524 .elementor-element.elementor-element-9ad9763::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2524 .elementor-element.elementor-element-9ad9763 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 160px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2524 .elementor-element.elementor-element-9ad9763::-webkit-scrollbar {
        width: 8px;
}

.elementor-2524 .elementor-element.elementor-element-2161983 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2524 .elementor-element.elementor-element-2161983 .elementor-divider-separator {
        width: 100%;
}

.elementor-2524 .elementor-element.elementor-element-2161983 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-67f8ca9:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-67f8ca9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2524 .elementor-element.elementor-element-67f8ca9>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-67f8ca9 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-29ab716:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2524 .elementor-element.elementor-element-29ab716>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2524 .elementor-element.elementor-element-29ab716>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-2524 .elementor-element.elementor-element-29ab716>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-ce76dd0 img {
        width: 15%;
}

.elementor-2524 .elementor-element.elementor-element-947b7ae {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-947b7ae .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button:hover,
.elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button:hover svg,
.elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-446e40d>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-2524 .elementor-element.elementor-element-446e40d {
        padding: 4% 0% 4% 0%;
}

.elementor-2524 .elementor-element.elementor-element-4cac9b3 {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-4cac9b3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2524 .elementor-element.elementor-element-cd47ec2 {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-cd47ec2 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-6d9a17d {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-7253fb5:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-7253fb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2524 .elementor-element.elementor-element-7253fb5>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-7253fb5 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2524 .elementor-element.elementor-element-9fedeaa {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-9fedeaa .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-c246cdc {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-c246cdc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev i,
.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev i,
.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev:hover i,
.elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2524 .elementor-element.elementor-element-c1f2b13 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-2524 .elementor-element.elementor-element-2fb412d {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-2524 .elementor-element.elementor-element-a4039b3 {
        text-align: center;
}

.elementor-2524 .elementor-element.elementor-element-a4039b3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-2801ab3 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-2801ab3 p {
        margin-bottom: 0px;
}

.elementor-2524 .elementor-element.elementor-element-bc78fe6:not(.elementor-motion-effects-element-type-background),
.elementor-2524 .elementor-element.elementor-element-bc78fe6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-bc78fe6,
.elementor-2524 .elementor-element.elementor-element-bc78fe6>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2524 .elementor-element.elementor-element-bc78fe6 {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-2524 .elementor-element.elementor-element-bc78fe6>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2524 .elementor-element.elementor-element-6c6f933 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-e0e17d8 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-e0e17d8 p {
        margin-bottom: 0px;
}

.elementor-2524 .elementor-element.elementor-element-0d76dd0 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2524 .elementor-element.elementor-element-23affb9 {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-2524 .elementor-element.elementor-element-23affb9 .elementor-widget-container {
        text-align: left;
}

.elementor-2524 .elementor-element.elementor-element-23affb9 .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-2524 .elementor-element.elementor-element-23affb9 .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-23affb9 .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group .elementor-field,
.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button span {
        justify-content: center;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2524 .elementor-element.elementor-element-a6045d3 {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev i,
        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-2524 .elementor-element.elementor-element-0fc35d6 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-2524 .elementor-element.elementor-element-f15dd0c {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-f15dd0c .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-84cf3dd {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-84cf3dd .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-c4c2e25 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-c4c2e25>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-fb8016a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-6c94baa {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-6c94baa>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-570a358 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-d4a81cb .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-2524 .elementor-element.elementor-element-59a15ad {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2524 .elementor-element.elementor-element-212b456>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-12c3c8d {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-12c3c8d .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-83f122c {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-83f122c .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-cadb4be {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-ec8589b .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2524 .elementor-element.elementor-element-a0556d0 {
                --spacer-size: 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-ce9bf30 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-a1ee4d9 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2524 .elementor-element.elementor-element-db9f899>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-ce598f4 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-e4d59be .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2524 .elementor-element.elementor-element-7b2650a {
                --spacer-size: 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-40d561b {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-fc0b898 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2524 .elementor-element.elementor-element-d735289 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2524 .elementor-element.elementor-element-ec1d64e>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-8a82f36 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-8a82f36 .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2524 .elementor-element.elementor-element-f0ee3b2 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-f0ee3b2 .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-6c811e2 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-754d625 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-754d625 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2524 .elementor-element.elementor-element-5a64d2c {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-71ce604 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-f1cd41e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-720e99e {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-543a3da .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-debcbdf .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-520eb8f {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-520eb8f .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2524 .elementor-element.elementor-element-2f558d6 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-2364302 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-694c35d .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-ea0eb1b {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-f3f3a2e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-c85723a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-c980651 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-c980651 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2524 .elementor-element.elementor-element-fe65369 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-a379ab6 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-a9fd08d .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-bd095f6 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-df64ab9 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-e096210 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-a172ba5 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-a172ba5 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2524 .elementor-element.elementor-element-9ad9763 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-ebdfe27 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-c14bd5b .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-07711e5 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-2609dbc .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-2d3b6a1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-67f8ca9:not(.elementor-motion-effects-element-type-background),
        .elementor-2524 .elementor-element.elementor-element-67f8ca9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-2524 .elementor-element.elementor-element-67f8ca9 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-2524 .elementor-element.elementor-element-29ab716:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-2524 .elementor-element.elementor-element-29ab716>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-2524 .elementor-element.elementor-element-ce76dd0 img {
                width: 40%;
        }

        .elementor-2524 .elementor-element.elementor-element-947b7ae>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-2524 .elementor-element.elementor-element-947b7ae {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-947b7ae .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-34ea00b {
                padding: 0px 0px 70px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-22b01e6 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-22b01e6>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-6e19c2f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-476a981 {
                width: 50%;
        }

        .elementor-2524 .elementor-element.elementor-element-476a981>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-82777b5 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-92ac02a>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-c1e5aba .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-4cac9b3 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-4cac9b3 .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2524 .elementor-element.elementor-element-cd47ec2 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-cd47ec2 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-6d9a17d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-7253fb5:not(.elementor-motion-effects-element-type-background),
        .elementor-2524 .elementor-element.elementor-element-7253fb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-2524 .elementor-element.elementor-element-7253fb5>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-2524 .elementor-element.elementor-element-7253fb5 {
                padding: 10% 3% 20% 3%;
        }

        .elementor-2524 .elementor-element.elementor-element-9fedeaa {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-9fedeaa .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-c246cdc {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-c246cdc .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-prev i,
        .elementor-2524 .elementor-element.elementor-element-c1f2b13 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2524 .elementor-element.elementor-element-c1f2b13 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-2524 .elementor-element.elementor-element-2fb412d {
                padding: 11% 3% 11% 3%;
        }

        .elementor-2524 .elementor-element.elementor-element-11475fa>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-a4039b3 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-a4039b3 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-2801ab3 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-bc78fe6 {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2524 .elementor-element.elementor-element-6c6f933 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-6c6f933 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-e0e17d8 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2524 .elementor-element.elementor-element-0d76dd0 {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-0d76dd0 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2524 .elementor-element.elementor-element-23affb9 .elementor-widget-container {
                text-align: center;
        }

        .elementor-2524 .elementor-element.elementor-element-1d50286>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2524 .elementor-element.elementor-element-a6045d3 .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-2524 .elementor-element.elementor-element-9c0814e {
                width: 52%;
        }

        .elementor-2524 .elementor-element.elementor-element-9db18e6 {
                width: 47.956%;
        }

        .elementor-2524 .elementor-element.elementor-element-ffb9472 {
                width: 35%;
        }

        .elementor-2524 .elementor-element.elementor-element-a336179 {
                width: 29.332%;
        }

        .elementor-2524 .elementor-element.elementor-element-db9f899 {
                width: 35%;
        }

        .elementor-2524 .elementor-element.elementor-element-22b01e6 {
                width: 42%;
        }

        .elementor-2524 .elementor-element.elementor-element-476a981 {
                width: 16%;
        }

        .elementor-2524 .elementor-element.elementor-element-92ac02a {
                width: 41.602%;
        }

        .elementor-2524 .elementor-element.elementor-element-92a067c {
                width: 51.228%;
        }

        .elementor-2524 .elementor-element.elementor-element-84c4944 {
                width: 48.728%;
        }

        .elementor-2524 .elementor-element.elementor-element-4c03efb {
                width: 45%;
        }

        .elementor-2524 .elementor-element.elementor-element-1d50286 {
                width: 55%;
        }
}

.elementor-2471 .elementor-element.elementor-element-7abe507:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-7abe507>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2471 .elementor-element.elementor-element-7abe507>.elementor-container {
        min-height: 0px;
}

.elementor-2471 .elementor-element.elementor-element-7abe507 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2471 .elementor-element.elementor-element-7abe507>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-0676b2a .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-89ee5d4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-40ccb5f {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-3382cfd {
        text-align: right;
}

.elementor-2471 .elementor-element.elementor-element-4145dd7:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-4145dd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-4145dd7 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-2471 .elementor-element.elementor-element-4145dd7>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-item,
.elementor-2471 .elementor-element.elementor-element-f712195.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-2471 .elementor-element.elementor-element-0a3250b:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-0a3250b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-2471 .elementor-element.elementor-element-0a3250b {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2471 .elementor-element.elementor-element-0a3250b>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-c077193 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-c077193 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2471 .elementor-element.elementor-element-a468666 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-a468666 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-15b80ce>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
}

.elementor-2471 .elementor-element.elementor-element-8f12718 {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-8f12718 img {
        width: 90%;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-023f491 {
        --spacer-size: 50px;
}

.elementor-2471 .elementor-element.elementor-element-ed32ebd {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-ed32ebd img {
        width: 90%;
}

.elementor-2471 .elementor-element.elementor-element-b269cab>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-b269cab.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2471 .elementor-element.elementor-element-b269cab.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2471 .elementor-element.elementor-element-b269cab.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-bc-flex-widget .elementor-2471 .elementor-element.elementor-element-e72abb7.elementor-column .elementor-widget-wrap {
        align-items: center;
}

.elementor-2471 .elementor-element.elementor-element-e72abb7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
}

.elementor-2471 .elementor-element.elementor-element-13676bf {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-13676bf img {
        width: 90%;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-44102c1 {
        --spacer-size: 35px;
}

.elementor-2471 .elementor-element.elementor-element-9324c91 {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-9324c91 img {
        width: 90%;
}

.elementor-2471 .elementor-element.elementor-element-7761314>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-7761314.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-2471 .elementor-element.elementor-element-7761314.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-2471 .elementor-element.elementor-element-7761314.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 700;
}

.elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-f80d4e4:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-f80d4e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-f80d4e4 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2471 .elementor-element.elementor-element-f80d4e4>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-ee2b2f4 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-ee2b2f4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2471 .elementor-element.elementor-element-f209275 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-f209275 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-4e564ea {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-4e564ea p {
        margin-bottom: 0px;
}

.elementor-2471 .elementor-element.elementor-element-8383ee3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-element-populated>.elementor-background-overlay,
.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-8383ee3:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2471 .elementor-element.elementor-element-8383ee3:hover>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-8383ee3:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-8383ee3>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-79eede5 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-79eede5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-4a93b16>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2471 .elementor-element.elementor-element-4a93b16 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-4a93b16 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-4a93b16 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2471 .elementor-element.elementor-element-4a93b16 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2471 .elementor-element.elementor-element-4a93b16 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-4a93b16 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-f6bda38 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-f6bda38 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-f6bda38 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-64d161b::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2471 .elementor-element.elementor-element-64d161b::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2471 .elementor-element.elementor-element-64d161b {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 140px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2471 .elementor-element.elementor-element-64d161b::-webkit-scrollbar {
        width: 8px;
}

.elementor-2471 .elementor-element.elementor-element-970bda0 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-970bda0 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-970bda0 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-2f57a58:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-element-populated>.elementor-background-overlay,
.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-2f57a58:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2471 .elementor-element.elementor-element-2f57a58:hover>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-2f57a58:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-2f57a58>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-abb7234 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-abb7234 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-2690ad4>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2471 .elementor-element.elementor-element-2690ad4 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-2690ad4 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-2690ad4 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2471 .elementor-element.elementor-element-2690ad4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2471 .elementor-element.elementor-element-2690ad4 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-2690ad4 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-124b693 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-124b693 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-124b693 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-fe727f9::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2471 .elementor-element.elementor-element-fe727f9::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2471 .elementor-element.elementor-element-fe727f9 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 140px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2471 .elementor-element.elementor-element-fe727f9::-webkit-scrollbar {
        width: 8px;
}

.elementor-2471 .elementor-element.elementor-element-56b40d7 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-56b40d7 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-56b40d7 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-377553a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2471 .elementor-element.elementor-element-377553a .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-377553a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-377553a .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-377553a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 5px 5px 5px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-element-populated>.elementor-background-overlay,
.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-background-slideshow {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8:hover>.elementor-element-populated {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
        box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0.5);
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8:hover>.elementor-element-populated,
.elementor-2471 .elementor-element.elementor-element-c3c3bc8:hover>.elementor-element-populated>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-c3c3bc8>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-ec675c3 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-ec675c3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c>.elementor-widget-container {
        background-color: transparent;
        padding: 5px 5px 5px 5px;
        background-image: linear-gradient(45deg, #e33d15 0%, #b3119a 100%);
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2471 .elementor-element.elementor-element-ceccc3c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 24px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-ceccc3c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-004bce4 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-004bce4 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-004bce4 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-f9c1d66::-webkit-scrollbar-thumb {
        background-color: transparent;
        border-radius: 16px;
        background-image: linear-gradient(90deg, var(--e-global-color-9add063) 0%, var(--e-global-color-c628cd7) 100%);
}

.elementor-2471 .elementor-element.elementor-element-f9c1d66::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
        border-radius: 16px;
}

.elementor-2471 .elementor-element.elementor-element-f9c1d66 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
        max-height: 140px;
        overflow-y: scroll !important;
        oveflow-x: hidden !important;
}

.elementor-2471 .elementor-element.elementor-element-f9c1d66::-webkit-scrollbar {
        width: 8px;
}

.elementor-2471 .elementor-element.elementor-element-cbe7566 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-2471 .elementor-element.elementor-element-cbe7566 .elementor-divider-separator {
        width: 100%;
}

.elementor-2471 .elementor-element.elementor-element-cbe7566 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a0d5586);
        color: var(--e-global-color-a0d5586);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-a030716:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-a030716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2471 .elementor-element.elementor-element-a030716>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-a030716 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-1ee0872:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2471 .elementor-element.elementor-element-1ee0872>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-2471 .elementor-element.elementor-element-1ee0872>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-2471 .elementor-element.elementor-element-1ee0872>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-5c1f4fc img {
        width: 15%;
}

.elementor-2471 .elementor-element.elementor-element-97d14da {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-97d14da .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button:hover,
.elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button:hover svg,
.elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-1d24c24>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
}

.elementor-2471 .elementor-element.elementor-element-1d24c24 {
        padding: 4% 0% 4% 0%;
}

.elementor-2471 .elementor-element.elementor-element-cd81f6f {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-cd81f6f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-2471 .elementor-element.elementor-element-89fdfd3 {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-89fdfd3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-9a1081d {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-134e40b:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-134e40b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-2471 .elementor-element.elementor-element-134e40b>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-134e40b {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-2471 .elementor-element.elementor-element-657e52d {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-657e52d .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-5598aa5 {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-5598aa5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev i,
.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev i,
.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev:hover i,
.elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-2471 .elementor-element.elementor-element-63895ea .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-2471 .elementor-element.elementor-element-63895ea {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-2471 .elementor-element.elementor-element-1ce9d07 {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-2471 .elementor-element.elementor-element-e597ee7 {
        text-align: center;
}

.elementor-2471 .elementor-element.elementor-element-e597ee7 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-87b8f94 {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-87b8f94 p {
        margin-bottom: 0px;
}

.elementor-2471 .elementor-element.elementor-element-2b39ac9:not(.elementor-motion-effects-element-type-background),
.elementor-2471 .elementor-element.elementor-element-2b39ac9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-2b39ac9,
.elementor-2471 .elementor-element.elementor-element-2b39ac9>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-2471 .elementor-element.elementor-element-2b39ac9 {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-2471 .elementor-element.elementor-element-2b39ac9>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2471 .elementor-element.elementor-element-9bee0d6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-ea4862e {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-ea4862e p {
        margin-bottom: 0px;
}

.elementor-2471 .elementor-element.elementor-element-985497d .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-2471 .elementor-element.elementor-element-c150756 {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-2471 .elementor-element.elementor-element-c150756 .elementor-widget-container {
        text-align: left;
}

.elementor-2471 .elementor-element.elementor-element-c150756 .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-2471 .elementor-element.elementor-element-c150756 .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-c150756 .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group .elementor-field,
.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button span {
        justify-content: center;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-2471 .elementor-element.elementor-element-9d3ff2b {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev i,
        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-2471 .elementor-element.elementor-element-7abe507 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-2471 .elementor-element.elementor-element-0676b2a {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-0676b2a .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-89ee5d4 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-89ee5d4 .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-4e2fd64 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-4e2fd64>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-641fbb9 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-2b37fc0 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-2b37fc0>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-f536317 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-f712195 .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-2471 .elementor-element.elementor-element-0a3250b {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2471 .elementor-element.elementor-element-512eaf6>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-c077193 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-c077193 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-a468666 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-a468666 .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-8f12718 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-05fb49a .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2471 .elementor-element.elementor-element-023f491 {
                --spacer-size: 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-ed32ebd {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-b269cab .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2471 .elementor-element.elementor-element-c7b7521>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-13676bf {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-5e3edf1 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2471 .elementor-element.elementor-element-44102c1 {
                --spacer-size: 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-9324c91 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-7761314 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-2471 .elementor-element.elementor-element-f80d4e4 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-2471 .elementor-element.elementor-element-b052814>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-ee2b2f4 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-ee2b2f4 .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2471 .elementor-element.elementor-element-f209275 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-f209275 .elementor-heading-title {
                font-size: 21px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-4e564ea {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-79eede5 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-79eede5 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2471 .elementor-element.elementor-element-64d161b {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-f41d7e9 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-8764acb .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-5f24165 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-ccb57a2 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-2487b96 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-abb7234 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-abb7234 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2471 .elementor-element.elementor-element-fe727f9 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-82a87e0 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-ac285bf .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-55bc62f {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-b673ee9 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-377553a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-ec675c3 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-ec675c3 .elementor-heading-title {
                font-size: 18px;
        }

        .elementor-2471 .elementor-element.elementor-element-f9c1d66 {
                text-align: left;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-8d2e75e {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-20ead63 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-43d643d {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-08260ad .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-b67b89f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-a030716:not(.elementor-motion-effects-element-type-background),
        .elementor-2471 .elementor-element.elementor-element-a030716>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-2471 .elementor-element.elementor-element-a030716 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-2471 .elementor-element.elementor-element-1ee0872:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-2471 .elementor-element.elementor-element-1ee0872>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-2471 .elementor-element.elementor-element-5c1f4fc img {
                width: 40%;
        }

        .elementor-2471 .elementor-element.elementor-element-97d14da>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-2471 .elementor-element.elementor-element-97d14da {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-97d14da .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-0071a79 {
                padding: 0px 0px 70px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-bb060a5 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-bb060a5>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-95254c5 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-8b97e34 {
                width: 50%;
        }

        .elementor-2471 .elementor-element.elementor-element-8b97e34>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-ade5c96 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-63d9548>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-c244ee1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-cd81f6f {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-cd81f6f .elementor-heading-title {
                font-size: 16px;
                line-height: 1em;
        }

        .elementor-2471 .elementor-element.elementor-element-89fdfd3 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-89fdfd3 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-9a1081d {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-134e40b:not(.elementor-motion-effects-element-type-background),
        .elementor-2471 .elementor-element.elementor-element-134e40b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-2471 .elementor-element.elementor-element-134e40b>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-2471 .elementor-element.elementor-element-134e40b {
                padding: 10% 3% 20% 3%;
        }

        .elementor-2471 .elementor-element.elementor-element-657e52d {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-657e52d .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-5598aa5 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-5598aa5 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-prev i,
        .elementor-2471 .elementor-element.elementor-element-63895ea .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-2471 .elementor-element.elementor-element-63895ea {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-2471 .elementor-element.elementor-element-1ce9d07 {
                padding: 11% 3% 11% 3%;
        }

        .elementor-2471 .elementor-element.elementor-element-c0ad110>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-e597ee7 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-e597ee7 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-87b8f94 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-2b39ac9 {
                padding: 10px 10px 10px 10px;
        }

        .elementor-2471 .elementor-element.elementor-element-9bee0d6 {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-9bee0d6 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-ea4862e {
                text-align: center;
                font-size: 14px;
        }

        .elementor-2471 .elementor-element.elementor-element-985497d {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-985497d .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-2471 .elementor-element.elementor-element-c150756 .elementor-widget-container {
                text-align: center;
        }

        .elementor-2471 .elementor-element.elementor-element-014138b>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-2471 .elementor-element.elementor-element-9d3ff2b .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-2471 .elementor-element.elementor-element-2d2a228 {
                width: 52%;
        }

        .elementor-2471 .elementor-element.elementor-element-98865d2 {
                width: 47.956%;
        }

        .elementor-2471 .elementor-element.elementor-element-5bc573d {
                width: 35%;
        }

        .elementor-2471 .elementor-element.elementor-element-e72abb7 {
                width: 29.332%;
        }

        .elementor-2471 .elementor-element.elementor-element-c7b7521 {
                width: 35%;
        }

        .elementor-2471 .elementor-element.elementor-element-bb060a5 {
                width: 42%;
        }

        .elementor-2471 .elementor-element.elementor-element-8b97e34 {
                width: 16%;
        }

        .elementor-2471 .elementor-element.elementor-element-63d9548 {
                width: 41.602%;
        }

        .elementor-2471 .elementor-element.elementor-element-edbcf6e {
                width: 51.228%;
        }

        .elementor-2471 .elementor-element.elementor-element-d3253e8 {
                width: 48.728%;
        }

        .elementor-2471 .elementor-element.elementor-element-07084f5 {
                width: 45%;
        }

        .elementor-2471 .elementor-element.elementor-element-014138b {
                width: 55%;
        }
}

.elementor-20 .elementor-element.elementor-element-9540458:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9540458>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-9540458>.elementor-container {
        min-height: 0px;
}

.elementor-20 .elementor-element.elementor-element-9540458 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-20 .elementor-element.elementor-element-9540458>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1eb31af .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e7b1381 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-a06f65f {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-c187f95 {
        text-align: right;
}

.elementor-20 .elementor-element.elementor-element-c187f95 img {
        width: 90%;
}

.elementor-20 .elementor-element.elementor-element-c23efeb:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-c23efeb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-c23efeb>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c23efeb {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-3dcc968 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-3dcc968 .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-3dcc968 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-78875cb {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-78875cb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-19cd745:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-19cd745>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-19cd745 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-19cd745,
.elementor-20 .elementor-element.elementor-element-19cd745>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-19cd745:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-19cd745:hover,
.elementor-20 .elementor-element.elementor-element-19cd745:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-19cd745>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b1c1b4c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-65075d8>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-65075d8:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-65075d8 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-65075d8 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-65075d8 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-65075d8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-65075d8 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-65075d8 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-270fc21 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-270fc21 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-4bc89eb {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-4bc89eb .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-4bc89eb .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-60f4246>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-60f4246 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-60f4246 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6ea049f {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-6ea049f .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-6ea049f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-199d899 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-199d899 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-07df828 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-5f944b6>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5f944b6 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-5f944b6 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-5033766:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-5033766>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-5033766 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5033766,
.elementor-20 .elementor-element.elementor-element-5033766>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-5033766:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-5033766:hover,
.elementor-20 .elementor-element.elementor-element-5033766:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-5033766>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-0571fb9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-739c3c4>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-739c3c4:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-739c3c4 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-739c3c4 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-739c3c4 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-739c3c4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-739c3c4 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-739c3c4 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-36cd271 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-36cd271 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-fbd3ab0 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-fbd3ab0 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-fbd3ab0 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-e792759>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e792759 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-e792759 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-dbbd9b4 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-dbbd9b4 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-dbbd9b4 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-23d7cf4 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-23d7cf4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-05006c4 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-e74c7bc .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2233c14:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-2233c14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2233c14 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2233c14,
.elementor-20 .elementor-element.elementor-element-2233c14>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-2233c14:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-2233c14:hover,
.elementor-20 .elementor-element.elementor-element-2233c14:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-2233c14>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7d9bb66>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-9c856b7>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-9c856b7:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-9c856b7 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9c856b7 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9c856b7 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-9c856b7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-9c856b7 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-9c856b7 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2f980bf {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2f980bf .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-34ad46a {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-34ad46a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-34ad46a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-9fd22f0 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8030108 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-8030108 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-8030108 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-e25e780 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-e25e780 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-5daaccf {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-85245f0>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-85245f0 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-85245f0 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-108f3fb:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-108f3fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-108f3fb {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-108f3fb,
.elementor-20 .elementor-element.elementor-element-108f3fb>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-108f3fb:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-108f3fb:hover,
.elementor-20 .elementor-element.elementor-element-108f3fb:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-108f3fb>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3fabf84>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-1fd9236>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-1fd9236:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-1fd9236 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1fd9236 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1fd9236 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-1fd9236 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-1fd9236 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-1fd9236 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-fc4bb0b {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-fc4bb0b .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-65653c8 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-65653c8 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-65653c8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-061c839>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-061c839 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-061c839 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bf6d076 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-bf6d076 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-bf6d076 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-dd85992 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-dd85992 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-769b9cd {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-449ecf7>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-449ecf7 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-449ecf7 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-9522421:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-9522421>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #DAEDF7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-9522421>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9522421 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-a2caec9 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-a2caec9 .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-a2caec9 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-a0f9cef {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-a0f9cef .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-f3d18bf:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f3d18bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f3d18bf {
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f3d18bf,
.elementor-20 .elementor-element.elementor-element-f3d18bf>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f3d18bf:hover {
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-f3d18bf:hover,
.elementor-20 .elementor-element.elementor-element-f3d18bf:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f3d18bf>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-150a8c8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-3ec27db>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3ec27db:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3ec27db {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f0991fc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-c36b67c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c36b67c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c36b67c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-c36b67c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-c36b67c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-c36b67c .elementor-icon-list-text {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-60dcd2a {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-60dcd2a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-60dcd2a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-822db52>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-822db52 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-822db52 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8a14338 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-8a14338 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-8a14338 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-ebdcaca {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-ebdcaca .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-67c200e {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-1f488d1>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1f488d1 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-1f488d1 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2f5d1da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-2be0d70 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2be0d70 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2be0d70 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-2be0d70 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-2be0d70 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-2be0d70 .elementor-icon-list-text {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4707ba8 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-4707ba8 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-4707ba8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-92244df>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-92244df {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-92244df .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-397562a {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-397562a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-397562a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-3a22d8c {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-3a22d8c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-f9a2aa8 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-e9fa3ca.elementor-column .elementor-widget-wrap {
        align-items: center;
}

.elementor-20 .elementor-element.elementor-element-e9fa3ca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
}

.elementor-20 .elementor-element.elementor-element-6d671f5 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-6d671f5 img {
        width: 50%;
}

.elementor-20 .elementor-element.elementor-element-723107e .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-723107e .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-723107e .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-723107e .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-723107e .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-de13d18 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-de13d18 img {
        width: 60%;
}

.elementor-20 .elementor-element.elementor-element-aa7cb89:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-aa7cb89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-aa7cb89>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-aa7cb89 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-cdd681e {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-cdd681e .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-cdd681e .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-5770de1 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-5770de1 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-95e97b7:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-95e97b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-95e97b7 {
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-95e97b7,
.elementor-20 .elementor-element.elementor-element-95e97b7>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-95e97b7:hover {
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-95e97b7:hover,
.elementor-20 .elementor-element.elementor-element-95e97b7:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-95e97b7>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f8dc57e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-7594ad5>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-7594ad5:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7594ad5 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-293bbce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-945a066 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-945a066 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-945a066 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-945a066 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-945a066 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-945a066 .elementor-icon-list-text {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3191291 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-3191291 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3191291 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-7daf15b>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7daf15b {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-7daf15b .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-525eb8e {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-525eb8e .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-525eb8e .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-216314b {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-216314b .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-c2aa335 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-78cbc19>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-78cbc19 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-78cbc19 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-fafeb76>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-c7c6e08 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c7c6e08 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c7c6e08 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-c7c6e08 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-c7c6e08 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-c7c6e08 .elementor-icon-list-text {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bdaca90 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-bdaca90 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-bdaca90 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-28baa6a>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-28baa6a {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-28baa6a .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9c211d7 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-9c211d7 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-9c211d7 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-d49bd44 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-d49bd44 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-894e093 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-e2d7eae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-bc18b8e .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bc18b8e .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bc18b8e {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-bc18b8e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-bc18b8e .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-20 .elementor-element.elementor-element-bc18b8e .elementor-icon-list-text {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3e8086c {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-3e8086c .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3e8086c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-b5df9e6 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-16e02d0 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-16e02d0 img {
        width: 44%;
}

.elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d52a795 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d52a795 img {
        width: 80%;
}

.elementor-20 .elementor-element.elementor-element-616400b:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-616400b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #DAEDF7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-616400b>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-616400b {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-009c8e8 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-009c8e8 .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-009c8e8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-e73d8fb {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-e73d8fb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-66a7a98:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-66a7a98>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-66a7a98 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-66a7a98,
.elementor-20 .elementor-element.elementor-element-66a7a98>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-66a7a98:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-66a7a98:hover,
.elementor-20 .elementor-element.elementor-element-66a7a98:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-66a7a98>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8420ba7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-84db105>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-84db105:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-84db105 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-84db105 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-84db105 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-84db105 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-84db105 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-84db105 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d04c36e {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-d04c36e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-f641042 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-f641042 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-f641042 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-37e64b8>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-37e64b8 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-37e64b8 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d787ef0 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-d787ef0 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d787ef0 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-3c86fc6 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-3c86fc6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-15e9b6e {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-01d0b92>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-01d0b92 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-01d0b92 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4c3a0b6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6,
.elementor-20 .elementor-element.elementor-element-4c3a0b6>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6:hover,
.elementor-20 .elementor-element.elementor-element-4c3a0b6:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-4c3a0b6>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d98f09b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-ca5ea1e .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-ca5ea1e .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e1a87ee {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e1a87ee .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-d59e13f {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-d59e13f .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d59e13f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-05e3b23>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-05e3b23 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-05e3b23 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3e7142b {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-3e7142b .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-3e7142b .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-89d9781 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-89d9781 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-576182d {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-4fba6b7 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d57da58:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-d57da58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d57da58 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d57da58,
.elementor-20 .elementor-element.elementor-element-d57da58>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-d57da58:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-d57da58:hover,
.elementor-20 .elementor-element.elementor-element-d57da58:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-d57da58>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f381f70>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-f63857c>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f63857c:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-f63857c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f63857c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f63857c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-f63857c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-f63857c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-f63857c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e2c49b8 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-e2c49b8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-0d4e643 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-0d4e643 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-0d4e643 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-23623c3>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23623c3 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-23623c3 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b21848d {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-b21848d .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-b21848d .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-fd517e5 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-fd517e5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-d78a02c {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-a1426d8>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a1426d8 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-a1426d8 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f953873 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-f953873 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-f953873 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-f953873 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-f953873 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f8ec7c9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9,
.elementor-20 .elementor-element.elementor-element-f8ec7c9>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9:hover,
.elementor-20 .elementor-element.elementor-element-f8ec7c9:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f8ec7c9>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-987fb2c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-96489c3>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-96489c3:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-96489c3 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-96489c3 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-96489c3 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-96489c3 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-96489c3 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-96489c3 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-13700ce {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-13700ce .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-41d60d8 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-41d60d8 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-41d60d8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-b8e3ba5 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1de377a {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-1de377a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1de377a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-6367b27 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-6367b27 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-f4977e4 {
        --image-transition-duration: 800ms;
        --content-text-align: center;
        --content-padding: 20px;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-20 .elementor-element.elementor-element-bb802db>.elementor-widget-container {
        padding: 0px 0px 0px 10px;
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bb802db {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 12px;
        font-weight: 600;
}

.elementor-20 .elementor-element.elementor-element-bb802db .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ce49467:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-ce49467>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-ce49467>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ce49467 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-6c6858a {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-6c6858a .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-6c6858a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-2a767d6 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-2a767d6 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-4878436:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4878436>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-4878436 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4878436,
.elementor-20 .elementor-element.elementor-element-4878436>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-4878436:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-4878436:hover,
.elementor-20 .elementor-element.elementor-element-4878436:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-4878436>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5934236>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-cec5be0>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-cec5be0:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-cec5be0 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cec5be0 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cec5be0 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-cec5be0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-cec5be0 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-cec5be0 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-92817b0 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-92817b0 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-4c1da11 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-4c1da11 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-4c1da11 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-2d9ffbd .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1b8d2d5 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-1b8d2d5 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1b8d2d5 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-36a1045:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-36a1045>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-36a1045 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-36a1045,
.elementor-20 .elementor-element.elementor-element-36a1045>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-36a1045:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-36a1045:hover,
.elementor-20 .elementor-element.elementor-element-36a1045:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-36a1045>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-fbc4b40>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-61ba301>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-61ba301:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-61ba301 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-61ba301 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-61ba301 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-61ba301 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-61ba301 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-61ba301 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-93e3b8b {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-93e3b8b .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-103377c {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-103377c .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-103377c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-23999ab>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23999ab {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-23999ab .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-0ba9842 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-0ba9842 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-0ba9842 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-48c935f .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-48c935f .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-48c935f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-48c935f .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-48c935f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6ce913d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-6ce913d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6ce913d {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6ce913d,
.elementor-20 .elementor-element.elementor-element-6ce913d>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-6ce913d:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-6ce913d:hover,
.elementor-20 .elementor-element.elementor-element-6ce913d:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-6ce913d>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7d6717b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-de88859>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-de88859:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-de88859 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-de88859 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-de88859 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-de88859 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-de88859 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-de88859 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6d4132f {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-6d4132f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-0ed7457 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-0ed7457 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-0ed7457 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-23e70d5>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-23e70d5 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-23e70d5 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-649e48c {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-649e48c .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-649e48c .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-48a1fc9:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-48a1fc9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-48a1fc9 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-48a1fc9,
.elementor-20 .elementor-element.elementor-element-48a1fc9>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-48a1fc9:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-48a1fc9:hover,
.elementor-20 .elementor-element.elementor-element-48a1fc9:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-48a1fc9>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-43b2520>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-468e6b4>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-468e6b4:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-468e6b4 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-468e6b4 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-468e6b4 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-468e6b4 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-468e6b4 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-468e6b4 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a032d35 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-a032d35 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-5d47717 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-5d47717 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-5d47717 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-70d0d24>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2);
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2);
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-70d0d24 {
        --e-icon-list-icon-size: 12px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 5px;
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-70d0d24 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8f7a7e2 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-8f7a7e2 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-8f7a7e2 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-747c9ed:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-747c9ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #DAEDF7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-747c9ed>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-747c9ed {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-a3a36cb {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-a3a36cb .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-a3a36cb .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-bd851b2 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-bd851b2 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-d135fb3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-d135fb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d135fb3 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d135fb3,
.elementor-20 .elementor-element.elementor-element-d135fb3>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-d135fb3:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-d135fb3:hover,
.elementor-20 .elementor-element.elementor-element-d135fb3:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-d135fb3>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8e537c2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-6ba96dc .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-6ba96dc .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-6ba96dc .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-000d2eb {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-000d2eb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-ecef15e {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ecef15e .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-71804a3 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-71804a3 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-71804a3 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-5cf82ee .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-193f047 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-193f047 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-193f047 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-786fdb3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-786fdb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-786fdb3 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-786fdb3,
.elementor-20 .elementor-element.elementor-element-786fdb3>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-786fdb3:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-786fdb3:hover,
.elementor-20 .elementor-element.elementor-element-786fdb3:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-786fdb3>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1c0c2ee>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-5e05547>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-5e05547:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-5e05547 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5e05547 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5e05547 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-5e05547 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-5e05547 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-5e05547 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-df29920 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-df29920 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-7ec46c3 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-7ec46c3 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-01b2004 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-01b2004 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-01b2004 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-a90d1f8 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-381ad8a {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-381ad8a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-381ad8a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b775b30:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-b775b30>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-b775b30 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b775b30,
.elementor-20 .elementor-element.elementor-element-b775b30>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-b775b30:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-b775b30:hover,
.elementor-20 .elementor-element.elementor-element-b775b30:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-b775b30>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-07a85fb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-de9273c>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-de9273c:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-de9273c .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-de9273c .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-de9273c {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-de9273c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-de9273c .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-de9273c .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-66181a5 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-66181a5 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-3c51751 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3c51751 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-0fcc9dd {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-0fcc9dd .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-0fcc9dd .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-40acc7a>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-40acc7a {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-40acc7a .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1589cd4 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-1589cd4 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1589cd4 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-430a71e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-430a71e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-430a71e {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-430a71e,
.elementor-20 .elementor-element.elementor-element-430a71e>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-430a71e:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-430a71e:hover,
.elementor-20 .elementor-element.elementor-element-430a71e:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-430a71e>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-df6966d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-79b6591>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-79b6591:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-79b6591 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-79b6591 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-79b6591 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-79b6591 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-79b6591 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-79b6591 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-83647d8 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-83647d8 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-287f076 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-287f076 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-cefd833 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-cefd833 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-cefd833 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-9ae045d>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-9ae045d {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-9ae045d .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-89e76ff {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-89e76ff .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-89e76ff .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d22fdb8:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-d22fdb8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-e1740075463708.png");
        background-position: top right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-d22fdb8>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/circle-right-1-e1740075650589.png");
        background-position: bottom left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d22fdb8 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-20 .elementor-element.elementor-element-d27fb54 {
        --divider-border-style: solid;
        --divider-color: var(--e-global-color-a074d34);
        --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-d27fb54 .elementor-divider-separator {
        width: 10%;
}

.elementor-20 .elementor-element.elementor-element-d27fb54 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-d50deb4 {
        text-align: left;
}

.elementor-20 .elementor-element.elementor-element-d50deb4 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f5b2bd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0,
.elementor-20 .elementor-element.elementor-element-f5b2bd0>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0:hover,
.elementor-20 .elementor-element.elementor-element-f5b2bd0:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-f5b2bd0>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-dcb7702>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-cc6e5e1 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-cc6e5e1 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2e5ac84 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2e5ac84 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-3f057bb {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3f057bb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-384a319 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-384a319 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-384a319 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-52469ea>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-52469ea {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-52469ea .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1351b8f {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-1351b8f .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-1351b8f .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e4510c6:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e4510c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e4510c6 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e4510c6,
.elementor-20 .elementor-element.elementor-element-e4510c6>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-e4510c6:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-e4510c6:hover,
.elementor-20 .elementor-element.elementor-element-e4510c6:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-e4510c6>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-44b7eda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-f87818b>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f87818b:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-f87818b .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f87818b .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f87818b {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-f87818b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-f87818b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-f87818b .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-33b0759 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-33b0759 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-13cf255 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-13cf255 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-2b22078 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-2b22078 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-2b22078 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-ae9f972>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-ae9f972 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-d47f90a {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-d47f90a .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-d47f90a .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ae34c3b:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-ae34c3b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ae34c3b {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ae34c3b,
.elementor-20 .elementor-element.elementor-element-ae34c3b>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-ae34c3b:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-ae34c3b:hover,
.elementor-20 .elementor-element.elementor-element-ae34c3b:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-ae34c3b>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3c50240>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-3be5995>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3be5995:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-3be5995 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3be5995 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3be5995 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-3be5995 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-3be5995 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-3be5995 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-81a1d65 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-81a1d65 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-a6a7274 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-a6a7274 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-9637dc1 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-9637dc1 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-9637dc1 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-e94363b>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e94363b {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-e94363b .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-ff96090 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-ff96090 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-ff96090 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-44b890a .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-44b890a .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-44b890a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-44b890a .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-44b890a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-99f1da4:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-99f1da4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-99f1da4 {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-99f1da4,
.elementor-20 .elementor-element.elementor-element-99f1da4>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-99f1da4:hover {
        border-style: solid;
        border-width: 3px 3px 3px 3px;
        border-color: var(--e-global-color-a074d34);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-20 .elementor-element.elementor-element-99f1da4:hover,
.elementor-20 .elementor-element.elementor-element-99f1da4:hover>.elementor-background-overlay {
        border-radius: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-99f1da4>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-5977067>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6>.elementor-widget-container {
        background-color: transparent;
        margin: -12px -12px 0px -12px;
        padding: 15px 15px 15px 15px;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-radius: 15px 15px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6:hover .elementor-widget-container {
        background-color: transparent;
        background-image: linear-gradient(20deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-76ec3f6 .elementor-icon-list-icon i {
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6 .elementor-icon-list-icon svg {
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6 {
        --e-icon-list-icon-size: 14px;
        --icon-vertical-offset: 0px;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-76ec3f6 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

.elementor-20 .elementor-element.elementor-element-76ec3f6 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-2024bb0 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-2024bb0 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-c628cd7);
}

.elementor-20 .elementor-element.elementor-element-b1bbd33 {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-b1bbd33 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 600;
        text-transform: uppercase;
        color: var(--e-global-color-a074d34);
}

.elementor-20 .elementor-element.elementor-element-8067be8 {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-8067be8 .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-8067be8 .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-b23ed10>.elementor-widget-container {
        padding: 0px 0px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
}

body.rtl .elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
}

body:not(.rtl) .elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-item:not(:last-child):after {
        content: "";
        border-color: #ddd;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
        border-top-style: solid;
        border-top-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-style: solid;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
        border-left-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-icon i {
        color: var(--e-global-color-a074d34);
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-icon svg {
        fill: var(--e-global-color-a074d34);
        transition: fill 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 {
        --e-icon-list-icon-size: 25px;
        --icon-vertical-align: flex-start;
        --icon-vertical-offset: 2px;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-item>a {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-20 .elementor-element.elementor-element-b23ed10 .elementor-icon-list-text {
        color: #000000;
        transition: color 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c59b9be {
        --divider-border-style: solid;
        --divider-color: #000;
        --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-c59b9be .elementor-divider-separator {
        width: 100%;
}

.elementor-20 .elementor-element.elementor-element-c59b9be .elementor-divider {
        padding-block-start: 2px;
        padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button {
        background-color: transparent;
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: capitalize;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 20px 35px 20px 35px;
}

.elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3ae3a52:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3ae3a52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-3ae3a52>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3ae3a52 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6155a73:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-6155a73>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
}

.elementor-20 .elementor-element.elementor-element-6155a73>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-20 .elementor-element.elementor-element-6155a73>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-310868d img {
        width: 15%;
}

.elementor-20 .elementor-element.elementor-element-ac8663f {
        text-align: center;
}

.elementor-20 .elementor-element.elementor-element-ac8663f .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1768539 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-20 .elementor-element.elementor-element-1768539 .elementor-button:hover,
.elementor-20 .elementor-element.elementor-element-1768539 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-20 .elementor-element.elementor-element-1768539 .elementor-button:hover svg,
.elementor-20 .elementor-element.elementor-element-1768539 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(min-width: 768px) {
        .elementor-20 .elementor-element.elementor-element-f4681bd {
                width: 52%;
        }

        .elementor-20 .elementor-element.elementor-element-eb3f906 {
                width: 47.956%;
        }

        .elementor-20 .elementor-element.elementor-element-293bbce {
                width: 24.544%;
        }

        .elementor-20 .elementor-element.elementor-element-fafeb76 {
                width: 24.029%;
        }

        .elementor-20 .elementor-element.elementor-element-e2d7eae {
                width: 27.198%;
        }

        .elementor-20 .elementor-element.elementor-element-27ee7f5 {
                width: 24.171%;
        }

        .elementor-20 .elementor-element.elementor-element-4fe4924 {
                width: 42%;
        }

        .elementor-20 .elementor-element.elementor-element-4c060a5 {
                width: 16%;
        }

        .elementor-20 .elementor-element.elementor-element-f361432 {
                width: 41.602%;
        }
}

@media(max-width: 767px) {
        .elementor-20 .elementor-element.elementor-element-9540458 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-1eb31af {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-1eb31af .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-e7b1381 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-e7b1381 .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-577d34d {
                width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-577d34d>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-20 .elementor-element.elementor-element-dc546ea .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-7eb229e {
                width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-7eb229e>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-20 .elementor-element.elementor-element-c42a26c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-c23efeb {
                padding: 5% 0% 5% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-3dcc968 .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-3dcc968 .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-78875cb>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-78875cb {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-78875cb .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-b1c1b4c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
                margin-bottom: 10px;
        }

        .elementor-20 .elementor-element.elementor-element-270fc21 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-270fc21 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-199d899 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-199d899 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-fa55b29 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-36cd271 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-36cd271 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-23d7cf4 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-23d7cf4 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-efa1f50 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-2f980bf {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2f980bf .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-e25e780 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-e25e780 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-c02f8b6 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-fc4bb0b {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-fc4bb0b .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-dd85992 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-dd85992 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-e1beac6 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-9522421 {
                padding: 5% 3% 5% 3%;
        }

        .elementor-20 .elementor-element.elementor-element-a2caec9 .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-a2caec9 .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-a0f9cef {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-a0f9cef .elementor-heading-title {
                font-size: 23px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-20 .elementor-element.elementor-element-3ec27db .elementor-icon-list-item>a {
                font-size: 18px;
        }

        .elementor-20 .elementor-element.elementor-element-ebdcaca {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-ebdcaca .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-3a22d8c {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-3a22d8c .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-6d671f5>.elementor-widget-container {
                margin: -20px 0px 0px 0px;
        }

        .elementor-20 .elementor-element.elementor-element-6d671f5 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-6d671f5 img {
                width: 39%;
        }

        .elementor-20 .elementor-element.elementor-element-723107e .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-de13d18 img {
                width: 56%;
        }

        .elementor-20 .elementor-element.elementor-element-aa7cb89 {
                padding: 5% 3% 5% 3%;
        }

        .elementor-20 .elementor-element.elementor-element-cdd681e .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-cdd681e .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-5770de1>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-5770de1 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-5770de1 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-item>.elementor-icon-list-text,
        .elementor-20 .elementor-element.elementor-element-7594ad5 .elementor-icon-list-item>a {
                font-size: 18px;
        }

        .elementor-20 .elementor-element.elementor-element-216314b {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-216314b .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-d49bd44 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-d49bd44 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-16e02d0>.elementor-widget-container {
                margin: -20px 0px 0px 0px;
        }

        .elementor-20 .elementor-element.elementor-element-16e02d0 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-16e02d0 img {
                width: 39%;
        }

        .elementor-20 .elementor-element.elementor-element-6e5adcb .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-d52a795 img {
                width: 56%;
        }

        .elementor-20 .elementor-element.elementor-element-616400b {
                padding: 5% 0% 5% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-009c8e8 .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-009c8e8 .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-e73d8fb>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-e73d8fb {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-e73d8fb .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-d04c36e {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-d04c36e .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-3c86fc6 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-3c86fc6 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-f3371d1 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-e1a87ee {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-e1a87ee .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-89d9781 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-89d9781 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-6dd5f7c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-e2c49b8 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-e2c49b8 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-fd517e5 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-fd517e5 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-f953873 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-13700ce {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-13700ce .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-6367b27 {
                text-align: left;
        }

        .elementor-20 .elementor-element.elementor-element-6367b27 .elementor-heading-title {
                font-size: 14px;
        }

        .elementor-20 .elementor-element.elementor-element-9652a80 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-ce49467 {
                padding: 5% 0% 5% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-6c6858a .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-6c6858a .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2a767d6>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-2a767d6 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2a767d6 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-92817b0 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-92817b0 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-d57a496 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-93e3b8b {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-93e3b8b .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-48c935f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-6d4132f {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-6d4132f .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-0ade83c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-a032d35 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-a032d35 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-df1d9d5 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-747c9ed {
                padding: 5% 0% 5% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-a3a36cb .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-a3a36cb .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-bd851b2>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-bd851b2 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-bd851b2 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-000d2eb {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-000d2eb .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-ecef15e {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-ecef15e .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-f084ff7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-df29920 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-df29920 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-7ec46c3 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-7ec46c3 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-5c55561 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-66181a5 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-66181a5 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-3c51751 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-3c51751 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-450fdbd .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-83647d8 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-83647d8 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-287f076 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-287f076 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-2eced83 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-d22fdb8 {
                padding: 5% 0% 5% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-d27fb54 .elementor-divider-separator {
                width: 40%;
                margin: 0 auto;
                margin-center: 0;
        }

        .elementor-20 .elementor-element.elementor-element-d27fb54 .elementor-divider {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-d50deb4>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-d50deb4 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-d50deb4 .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-2e5ac84 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2e5ac84 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-3f057bb {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-3f057bb .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-a5d471c .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-33b0759 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-33b0759 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-13cf255 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-13cf255 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-e3cd513 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-81a1d65 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-81a1d65 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-a6a7274 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-a6a7274 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-44b890a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-2024bb0 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-2024bb0 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-b1bbd33 {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-b1bbd33 .elementor-heading-title {
                font-size: 30px;
        }

        .elementor-20 .elementor-element.elementor-element-b1a5898 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-3ae3a52:not(.elementor-motion-effects-element-type-background),
        .elementor-20 .elementor-element.elementor-element-3ae3a52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-20 .elementor-element.elementor-element-3ae3a52 {
                padding: 0% 0% 0% 0%;
        }

        .elementor-20 .elementor-element.elementor-element-6155a73:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-20 .elementor-element.elementor-element-6155a73>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-20 .elementor-element.elementor-element-310868d img {
                width: 40%;
        }

        .elementor-20 .elementor-element.elementor-element-ac8663f>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-20 .elementor-element.elementor-element-ac8663f {
                text-align: center;
        }

        .elementor-20 .elementor-element.elementor-element-ac8663f .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-20 .elementor-element.elementor-element-c0287ab {
                padding: 0px 0px 70px 0px;
        }

        .elementor-20 .elementor-element.elementor-element-4fe4924 {
                width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-4fe4924>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-20 .elementor-element.elementor-element-2d113d4 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-4c060a5 {
                width: 50%;
        }

        .elementor-20 .elementor-element.elementor-element-4c060a5>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-20 .elementor-element.elementor-element-2e28e09 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-20 .elementor-element.elementor-element-f361432>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-20 .elementor-element.elementor-element-1768539 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }
}

.elementor-22 .elementor-element.elementor-element-9cf7184:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-9cf7184>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-9cf7184>.elementor-container {
        min-height: 0px;
}

.elementor-22 .elementor-element.elementor-element-9cf7184 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-22 .elementor-element.elementor-element-9cf7184>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-c8f451a .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-75d9287 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 50px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 60px;
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button {
        background-color: #FFFFFF00;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: #FFFFFF;
        color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-862c422 {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-f680855 {
        text-align: right;
}

.elementor-22 .elementor-element.elementor-element-f680855 img {
        width: 90%;
}

.elementor-22 .elementor-element.elementor-element-5ede8de:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-5ede8de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-5ede8de {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 1% 1% 1% 1%;
}

.elementor-22 .elementor-element.elementor-element-5ede8de>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-item {
        display: flex;
        flex-direction: column;
        text-align: center;
        border-style: solid;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-image {
        align-self: center;
        height: 60px;
        min-height: 60px;
        width: 60px;
        min-width: 60px;
}

.elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-image img {
        border-radius: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
}

.elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-item,
.elementor-22 .elementor-element.elementor-element-9e4f1fb.bdt-review-img-inline--yes .bdt-ep-img-inline {
        grid-gap: 10px;
}

.elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 500;
}

.elementor-22 .elementor-element.elementor-element-94101ec:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-94101ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-36.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-22 .elementor-element.elementor-element-94101ec>.elementor-background-overlay {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-94101ec {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-22 .elementor-element.elementor-element-f642597:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-22 .elementor-element.elementor-element-f642597>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-35-e1739914260960.png");
        background-position: top left;
        background-repeat: no-repeat;
        background-size: auto;
}

.elementor-22 .elementor-element.elementor-element-f642597>.elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3% 3% 3% 3%;
}

.elementor-22 .elementor-element.elementor-element-f642597>.elementor-element-populated>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-2c6e009 img {
        width: 15%;
}

.elementor-22 .elementor-element.elementor-element-bff724c {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-bff724c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-806119f .elementor-button {
        background-color: #FFFFFF6B;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        fill: var(--e-global-color-a074d34);
        color: var(--e-global-color-a074d34);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: var(--e-global-color-a074d34);
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-806119f .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-806119f .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-806119f .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-806119f .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button {
        background-color: transparent;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
        fill: #FFFFFF;
        color: #FFFFFF;
        background-image: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        padding: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button:hover,
.elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button:focus {
        background-color: transparent;
        color: #FFFFFF;
        background-image: linear-gradient(180deg, var(--e-global-color-a0d5586) 0%, var(--e-global-color-a074d34) 100%);
}

.elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button:hover svg,
.elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button:focus svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-eede922:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-eede922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-eede922 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 5% 0% 5% 0%;
}

.elementor-22 .elementor-element.elementor-element-eede922>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-fe96b08 {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-fe96b08 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-22 .elementor-element.elementor-element-43e997d {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-43e997d .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-60c5fbb {
        text-align: center;
        color: #FFFFFF;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-60c5fbb p {
        margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item:hover .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(180deg, var(--e-global-color-c628cd7) 0%, var(--e-global-color-9add063) 100%);
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title {
        background-color: transparent;
        background-image: linear-gradient(45deg, var(--e-global-color-c628cd7) 0%, var(--e-global-color-9add063) 100%);
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item {
        padding-left: 10px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab {
        margin-left: -10px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-left .bdt-tabs-item,
.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-right .bdt-tabs-item {
        padding-top: 10px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-left,
.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-right {
        margin-top: -10px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-default .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-bottom .bdt-switcher-wrapper {
        margin-bottom: 7px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-left .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-left: 7px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-right .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
        margin-right: 7px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-left .bdt-grid-stack .bdt-switcher-wrapper,
.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-right .bdt-grid-stack .bdt-switcher-wrapper {
        margin-top: 7px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab-wrapper>div {
        padding: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item-title {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item .bdt-tabs-item-title {
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title:after {
        background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-right {
        margin-left: 8px;
}

.elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs .bdt-tabs-item-title .bdt-button-icon-align-left {
        margin-right: 8px;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 .elementor-gallery-item__overlay {
        background-color: #F5F5F5;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-22 .elementor-element.elementor-element-e7efdc4 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-mix-blend-mode: multiply;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
        --galleries-title-color-normal: #FFFFFF;
        --galleries-title-color-hover: #FFFFFF;
        --galleries-pointer-bg-color-hover: #FFFFFF;
        --gallery-title-color-active: #FFFFFF;
        --galleries-pointer-bg-color-active: #FFFFFF;
        --galleries-pointer-border-width: 2px;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 .elementor-gallery-title {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        --space-between: 0px;
}

.elementor-22 .elementor-element.elementor-element-e7efdc4 .elementor-gallery__titles-container {
        margin-bottom: 25px;
}

.elementor-22 .elementor-element.elementor-element-f20adb6 {
        overflow: hidden;
}

.elementor-22 .elementor-element.elementor-element-dc436ab>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-dc436ab:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-device-slider.bdt-device-slider-custom .bdt-device-slider-device {
        border-width: 20px 20px 20px 20px;
        border-radius: 40px 40px 40px 40px;
        border-color: #343434;
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-device-slider.bdt-device-slider-custom .phone-notch svg {
        top: calc(20px - 1px);
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-device-slider.bdt-device-slider-custom .phone-notch svg .bdt-ds-color-1 {
        fill: #343434;
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-dc436ab .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-4417f70>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-4417f70:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-4417f70 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-4417f70 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-4417f70 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-820966f>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-820966f:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-820966f .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-820966f .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-820966f .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-7a618c1>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-7a618c1:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-7a618c1 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-7a618c1 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-7a618c1 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-2a3143e>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-2a3143e:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-2a3143e .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-2a3143e .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-2a3143e .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-e7f469c>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-e7f469c:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-e7f469c .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-e7f469c .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-e7f469c .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-d1a581e>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-d1a581e:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d1a581e .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-d1a581e .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-d1a581e .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-9907332>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-9907332:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-9907332 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-9907332 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-9907332 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-f880646>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-f880646:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-f880646 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-f880646 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-f880646 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-2aef786>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-2aef786:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-2aef786 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-2aef786 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-2aef786 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-d5e0496>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-d5e0496:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d5e0496 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-d5e0496 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-d5e0496 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-d753653>.elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #011425;
        border-radius: 15px 15px 15px 15px;
}

.elementor-22 .elementor-element.elementor-element-d753653:hover .elementor-widget-container {
        border-style: solid;
        border-width: 5px 5px 5px 5px;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d753653 .bdt-scroll-image-container .bdt-scroll-image {
        min-height: 320px;
}

.elementor-22 .elementor-element.elementor-element-d753653 .bdt-scroll-image {
        transition: background-position 2s ease-in-out;
        -webkit-transition: background-position 2s ease-in-out;
        border-style: none;
        border-radius: 7px 7px 7px 7px;
}

.elementor-22 .elementor-element.elementor-element-d753653 .bdt-scroll-image-container .bdt-link-icon {
        color: #FFFFFF;
        border-radius: 10px 10px 10px 10px;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-86fe7ca .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-22 .elementor-element.elementor-element-86fe7ca .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-22 .elementor-element.elementor-element-86fe7ca {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-22 .elementor-element.elementor-element-86fe7ca .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-22 .elementor-element.elementor-element-3915243 .e-gallery-item:hover .elementor-gallery-item__overlay,
.elementor-22 .elementor-element.elementor-element-3915243 .e-gallery-item:focus .elementor-gallery-item__overlay {
        background-color: #FFFFFF00;
}

.elementor-22 .elementor-element.elementor-element-3915243 {
        --image-border-color: #011425;
        --image-border-width: 5px;
        --image-border-radius: 15px;
        --image-transition-duration: 800ms;
        --overlay-transition-duration: 800ms;
        --content-text-align: center;
        --content-transition-duration: 800ms;
        --content-transition-delay: 800ms;
}

.elementor-22 .elementor-element.elementor-element-3915243 .elementor-gallery-item:hover {
        border-color: #FFFFFF;
        border-radius: 15px;
}

.elementor-22 .elementor-element.elementor-element-ea7ce14:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-ea7ce14>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #F3F5F7;
}

.elementor-22 .elementor-element.elementor-element-ea7ce14 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-22 .elementor-element.elementor-element-ea7ce14>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-ae69bbf {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-ae69bbf .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: var(--e-global-color-c628cd7);
}

.elementor-22 .elementor-element.elementor-element-a629a96 {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-a629a96 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-22 .elementor-element.elementor-element-e290edd>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end;
}

.elementor-22 .elementor-element.elementor-element-f020a24 {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-f020a24 img {
        width: 90%;
}

.elementor-22 .elementor-element.elementor-element-3421e3e>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-3421e3e.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-22 .elementor-element.elementor-element-3421e3e.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-22 .elementor-element.elementor-element-3421e3e.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-9be5f0b {
        --spacer-size: 50px;
}

.elementor-22 .elementor-element.elementor-element-b40fec3 {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-b40fec3 img {
        width: 90%;
}

.elementor-22 .elementor-element.elementor-element-96d8d97>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-96d8d97.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-22 .elementor-element.elementor-element-96d8d97.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-22 .elementor-element.elementor-element-96d8d97.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-8d36075.elementor-column .elementor-widget-wrap {
        align-items: center;
}

.elementor-22 .elementor-element.elementor-element-8d36075.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
}

.elementor-22 .elementor-element.elementor-element-9c509d1 {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-9c509d1 img {
        width: 90%;
}

.elementor-22 .elementor-element.elementor-element-3f476f5>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-3f476f5.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-22 .elementor-element.elementor-element-3f476f5.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-22 .elementor-element.elementor-element-3f476f5.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-4cb10dd {
        --spacer-size: 60px;
}

.elementor-22 .elementor-element.elementor-element-84538de {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-84538de img {
        width: 90%;
}

.elementor-22 .elementor-element.elementor-element-6668f55>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-wrapper {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-6668f55.elementor-position-right .elementor-image-box-img {
        margin-left: 15px;
}

.elementor-22 .elementor-element.elementor-element-6668f55.elementor-position-left .elementor-image-box-img {
        margin-right: 15px;
}

.elementor-22 .elementor-element.elementor-element-6668f55.elementor-position-top .elementor-image-box-img {
        margin-bottom: 15px;
}

.elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-title {
        margin-bottom: 5px;
        color: var(--e-global-color-a074d34);
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 700;
}

.elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%;
}

.elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-img img {
        transition-duration: 0.3s;
}

.elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-description {
        color: var(--e-global-color-text);
        font-family: "Sora", Sans-serif;
        font-size: 15px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-d44ecd9:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-d44ecd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/download-6.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
}

.elementor-22 .elementor-element.elementor-element-d44ecd9>.elementor-background-overlay {
        background-color: var(--e-global-color-a074d34);
        background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/black-man-image-e1739824006945.png");
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: contain;
        opacity: 1;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-d44ecd9 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 4% 11% 4% 11%;
}

.elementor-22 .elementor-element.elementor-element-52f809c {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-52f809c .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 20px;
        font-weight: 400;
        text-transform: capitalize;
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d2175dc {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-d2175dc .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-item {
        text-align: left;
        border-style: solid;
        border-width: 0px 0px 0px 0px;
        border-color: #eee;
        padding: 0px 0px 0px 0px;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .swiper-carousel {
        padding: 10px;
        margin: 0 -10px;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-name {
        color: #FFFFFF;
        padding-bottom: 15px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-text {
        color: var(--e-global-color-c628cd7);
        margin: 0px 0px 40px 0px;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev i,
.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next i {
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev i,
.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next i {
        font-size: 35px;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev {
        margin-right: 0px;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next {
        margin-left: 0px;
}

.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev:hover i,
.elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next:hover i {
        color: var(--e-global-color-c628cd7);
}

.elementor-22 .elementor-element.elementor-element-09213f1 .swiper-pagination-fraction {
        color: var(--e-global-color-c628cd7);
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 600;
}

.elementor-22 .elementor-element.elementor-element-09213f1 {
        --ep-swiper-carousel-arrows-fraction-ncx: -200px;
        --ep-swiper-carousel-arrows-fraction-ncy: 0px;
}

.elementor-22 .elementor-element.elementor-element-6b895ce {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

.elementor-22 .elementor-element.elementor-element-7fdf6eb {
        text-align: center;
}

.elementor-22 .elementor-element.elementor-element-7fdf6eb .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
}

.elementor-22 .elementor-element.elementor-element-c5ffa7e {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-c5ffa7e p {
        margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-d0c88ed:not(.elementor-motion-effects-element-type-background),
.elementor-22 .elementor-element.elementor-element-d0c88ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d0c88ed,
.elementor-22 .elementor-element.elementor-element-d0c88ed>.elementor-background-overlay {
        border-radius: 25px 25px 25px 25px;
}

.elementor-22 .elementor-element.elementor-element-d0c88ed {
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
}

.elementor-22 .elementor-element.elementor-element-d0c88ed>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-22 .elementor-element.elementor-element-40d9aac .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-22 .elementor-element.elementor-element-13a2334 {
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-13a2334 p {
        margin-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-5d824c1 .elementor-heading-title {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.elementor-22 .elementor-element.elementor-element-21f286d {
        --grid-template-columns: repeat(0, auto);
        --icon-size: 17px;
        --grid-column-gap: 15px;
        --grid-row-gap: 0px;
}

.elementor-22 .elementor-element.elementor-element-21f286d .elementor-widget-container {
        text-align: left;
}

.elementor-22 .elementor-element.elementor-element-21f286d .elementor-social-icon {
        background-color: var(--e-global-color-c628cd7);
}

.elementor-22 .elementor-element.elementor-element-21f286d .elementor-social-icon i {
        color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-21f286d .elementor-social-icon svg {
        fill: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group {
        padding-right: calc(10px/2);
        padding-left: calc(10px/2);
        margin-bottom: 10px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-form-fields-wrapper {
        margin-left: calc(-10px/2);
        margin-right: calc(-10px/2);
        margin-bottom: -10px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group.recaptcha_v3-bottomright {
        margin-bottom: 0;
}

body.rtl .elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-labels-inline .elementor-field-group>label {
        padding-left: 0px;
}

body:not(.rtl) .elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-labels-inline .elementor-field-group>label {
        padding-right: 0px;
}

body .elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-labels-above .elementor-field-group>label {
        padding-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group>label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-type-html {
        padding-bottom: 0px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group .elementor-field,
.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-subgroup label {
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-field-group .elementor-select-wrapper select {
        background-color: #F0F0F0;
        border-width: 0px 0px 0px 0px;
        border-radius: 10px 10px 10px 10px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button span {
        justify-content: center;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button {
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-radius: 10px 10px 10px 10px;
        padding: 18px 55px 18px 55px;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .e-form__buttons__wrapper__button-next {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button[type="submit"] {
        background-color: var(--e-global-color-a074d34);
        color: #ffffff;
        border-color: #FFFFFF;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button[type="submit"] svg * {
        fill: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .e-form__buttons__wrapper__button-previous {
        color: #ffffff;
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .e-form__buttons__wrapper__button-next:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button[type="submit"]:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button[type="submit"]:hover svg * {
        fill: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-d0fe490 .e-form__buttons__wrapper__button-previous:hover {
        background-color: #02010100;
        color: var(--e-global-color-a074d34);
        border-color: var(--e-global-color-a074d34);
}

.elementor-22 .elementor-element.elementor-element-d0fe490 {
        --e-form-steps-indicators-spacing: 20px;
        --e-form-steps-indicator-padding: 30px;
        --e-form-steps-indicator-inactive-secondary-color: #ffffff;
        --e-form-steps-indicator-active-secondary-color: #ffffff;
        --e-form-steps-indicator-completed-secondary-color: #ffffff;
        --e-form-steps-divider-width: 1px;
        --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
        text-align: center;
}

@media(max-width: 1024px) {

        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev i,
        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }
}

@media(max-width: 767px) {
        .elementor-22 .elementor-element.elementor-element-9cf7184 {
                padding: 10% 0% 10% 0%;
        }

        .elementor-22 .elementor-element.elementor-element-c8f451a {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-c8f451a .elementor-heading-title {
                font-size: 14px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-75d9287 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-75d9287 .elementor-heading-title {
                font-size: 30px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-399071f {
                width: 50%;
        }

        .elementor-22 .elementor-element.elementor-element-399071f>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-b7802e7 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-22 .elementor-element.elementor-element-16a1d53 {
                width: 50%;
        }

        .elementor-22 .elementor-element.elementor-element-16a1d53>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-7dbb3fb .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-item {
                border-width: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-9e4f1fb .bdt-ep-review-card-carousel-name {
                font-size: 13px;
        }

        .elementor-22 .elementor-element.elementor-element-94101ec:not(.elementor-motion-effects-element-type-background),
        .elementor-22 .elementor-element.elementor-element-94101ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: bottom center;
                background-size: 170px auto;
        }

        .elementor-22 .elementor-element.elementor-element-94101ec {
                padding: 0% 0% 0% 0%;
        }

        .elementor-22 .elementor-element.elementor-element-f642597:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
        .elementor-22 .elementor-element.elementor-element-f642597>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-size: 100px auto;
        }

        .elementor-22 .elementor-element.elementor-element-2c6e009 img {
                width: 40%;
        }

        .elementor-22 .elementor-element.elementor-element-bff724c>.elementor-widget-container {
                padding: 0px 30px 0px 30px;
        }

        .elementor-22 .elementor-element.elementor-element-bff724c {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-bff724c .elementor-heading-title {
                font-size: 28px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-960a420 {
                padding: 0px 0px 70px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-b69f833 {
                width: 50%;
        }

        .elementor-22 .elementor-element.elementor-element-b69f833>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-a2d7ab0 .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-22 .elementor-element.elementor-element-da6d519 {
                width: 50%;
        }

        .elementor-22 .elementor-element.elementor-element-da6d519>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-806119f .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-22 .elementor-element.elementor-element-4e1cf82>.elementor-element-populated {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-9c7566a .elementor-button {
                font-size: 14px;
                padding: 15px 15px 15px 15px;
        }

        .elementor-22 .elementor-element.elementor-element-eede922 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-22 .elementor-element.elementor-element-504cae0>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-fe96b08 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-fe96b08 .elementor-heading-title {
                font-size: 16px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-43e997d {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-43e997d .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-60c5fbb {
                text-align: center;
                font-size: 14px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651>.elementor-widget-container {
                border-radius: 25px 25px 25px 25px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item {
                padding-left: 10px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab {
                margin-left: -10px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-left .bdt-tabs-item,
        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-right .bdt-tabs-item {
                padding-top: 10px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-left,
        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab.bdt-tab-right {
                margin-top: -10px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tabs-area .bdt-tab {
                row-gap: 10px;
        }

        .elementor-22 .elementor-element.elementor-element-aa2d651 .bdt-tab .bdt-tabs-item-title {
                font-size: 14px;
        }

        .elementor-22 .elementor-element.elementor-element-e7efdc4 .elementor-gallery-title {
                font-size: 13px;
        }

        .elementor-22 .elementor-element.elementor-element-ea7ce14 {
                padding: 10% 3% 10% 3%;
        }

        .elementor-22 .elementor-element.elementor-element-bde8ad0>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-ae69bbf {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-ae69bbf .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-a629a96 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-a629a96 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-f020a24 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-22 .elementor-element.elementor-element-3421e3e .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-22 .elementor-element.elementor-element-9be5f0b {
                --spacer-size: 0px;
        }

        .elementor-22 .elementor-element.elementor-element-b40fec3 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-22 .elementor-element.elementor-element-96d8d97 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-22 .elementor-element.elementor-element-080b793>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-9c509d1 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-22 .elementor-element.elementor-element-3f476f5 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-22 .elementor-element.elementor-element-4cb10dd {
                --spacer-size: 0px;
        }

        .elementor-22 .elementor-element.elementor-element-84538de {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-wrapper {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-img {
                margin-bottom: 15px;
        }

        .elementor-22 .elementor-element.elementor-element-6668f55 .elementor-image-box-wrapper .elementor-image-box-img {
                width: 25%;
        }

        .elementor-22 .elementor-element.elementor-element-d44ecd9:not(.elementor-motion-effects-element-type-background),
        .elementor-22 .elementor-element.elementor-element-d44ecd9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
                background-position: center center;
                background-size: cover;
        }

        .elementor-22 .elementor-element.elementor-element-d44ecd9>.elementor-background-overlay {
                background-size: 0px auto;
                opacity: 1;
        }

        .elementor-22 .elementor-element.elementor-element-d44ecd9 {
                padding: 10% 3% 20% 3%;
        }

        .elementor-22 .elementor-element.elementor-element-52f809c {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-52f809c .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-d2175dc {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-d2175dc .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-item {
                text-align: center;
                border-width: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-name {
                font-size: 14px;
                line-height: 1.5em;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-ep-review-card-carousel-text {
                margin: 0px 0px 0px 0px;
                font-size: 15px;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-prev i,
        .elementor-22 .elementor-element.elementor-element-09213f1 .bdt-navigation-next i {
                font-size: 24px;
        }

        .elementor-22 .elementor-element.elementor-element-09213f1 {
                --ep-swiper-carousel-arrows-fraction-ncx: 0px;
                --ep-swiper-carousel-arrows-fraction-ncy: 40px;
        }

        .elementor-22 .elementor-element.elementor-element-6b895ce {
                padding: 11% 3% 11% 3%;
        }

        .elementor-22 .elementor-element.elementor-element-4a50a00>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-7fdf6eb {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-7fdf6eb .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-c5ffa7e {
                text-align: center;
                font-size: 14px;
        }

        .elementor-22 .elementor-element.elementor-element-d0c88ed {
                padding: 10px 10px 10px 10px;
        }

        .elementor-22 .elementor-element.elementor-element-40d9aac {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-40d9aac .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-13a2334 {
                text-align: center;
                font-size: 14px;
        }

        .elementor-22 .elementor-element.elementor-element-5d824c1 {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-5d824c1 .elementor-heading-title {
                font-size: 18px;
                line-height: 1.3em;
        }

        .elementor-22 .elementor-element.elementor-element-21f286d .elementor-widget-container {
                text-align: center;
        }

        .elementor-22 .elementor-element.elementor-element-70547a1>.elementor-element-populated {
                padding: 0px 0px 0px 0px;
        }

        .elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-button {
                font-size: 14px;
        }
}

@media(min-width: 768px) {
        .elementor-22 .elementor-element.elementor-element-803db67 {
                width: 52%;
        }

        .elementor-22 .elementor-element.elementor-element-bc8209e {
                width: 47.956%;
        }

        .elementor-22 .elementor-element.elementor-element-b69f833 {
                width: 42%;
        }

        .elementor-22 .elementor-element.elementor-element-da6d519 {
                width: 16%;
        }

        .elementor-22 .elementor-element.elementor-element-4e1cf82 {
                width: 41.602%;
        }

        .elementor-22 .elementor-element.elementor-element-34a980e {
                width: 35%;
        }

        .elementor-22 .elementor-element.elementor-element-8d36075 {
                width: 29.332%;
        }

        .elementor-22 .elementor-element.elementor-element-080b793 {
                width: 35%;
        }

        .elementor-22 .elementor-element.elementor-element-f218fdc {
                width: 45%;
        }

        .elementor-22 .elementor-element.elementor-element-70547a1 {
                width: 55%;
        }
}



h2.elementor-heading-title.elementor-size-default.form-h2 {
        font-family: "Sora", Sans-serif;
        font-size: 40px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 48px;
        color: #444444;
        text-align: center;
        padding: 0 0 0px 0;
}

. {
        text-align: center;
        color: #000000;
        font-family: "Sora", Sans-serif;
        font-size: 16px;
        font-weight: 400;
}



section.elementor-top-section.elementor-element.elementor-element-e144bc0.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
        margin-top: 0px;
        margin-bottom: -100px;
        padding: 4% 11% 0% 11%;
        z-index: 5;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-f626148.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
        background-color: #ffff;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        transition: 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 50px 50px 50px;
        border-radius: 25px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px;
        z-index: 999;
}

h2.elementor-heading-title.elementor-size-default {
        font-family: "Sora", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        text-transform: capitalize;
        line-height: 43px;
        color: #444444;
}

.theme-p {
        color: #000;
        font-family: "Sora", Sans-serif;
        text-align: center;
}

.theme-p1 {
        color: #000;
        font-family: "Sora", Sans-serif;


}

.elementor-form input {
        border-radius: 10px 10px 10px 10px;
        font-family: "Sora", Sans-serif;
        font-size: 14px;
        font-weight: 400;

}

.elementor-22 .elementor-element.elementor-element-d0fe490 .elementor-form-fields-wrapper {
        margin-left: calc(-10px / 2);
        margin-right: calc(-10px / 2);
        margin-bottom: -10px;
}
.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px;
    background-color: #F0F0F0;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
    border: none;
        min-height: 59px;
    padding: 7px 20px;

}
.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d!important;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    border: none;
    vertical-align: middle;
    margin: 8px 10px;
    width: 100%;
}
.elementor-form-fields-wrapper button{
        background: linear-gradient(90deg, #ff4409, #bd06c4);
             font-family: "Sora", Sans-serif;
} 

.elementor-social-icons-wrapper .elementor-grid{
        gap: 15px;
}
a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram.elementor-animation-pulse.elementor-repeater-item-02f4ff9 {
    margin: 0 0 0 12px;
}


    /* The overlay */
    .popup-overlay {
      position: fixed;
      top: 0; left: 0; right: 0; bottom: 0;
      background: rgba(0, 0, 0, 0.5);
      display: none;
      justify-content: center;
      align-items: center;
      z-index: 999;
    }

    /* The popup box */
    .popup-box {
      background: #fff;
      padding: 20px 30px;
      border-radius: 8px;
      width: 100%;
      max-width: 400px;
      box-shadow: 0 0 15px rgba(0,0,0,0.3);
    }

    .popup-box h2 {
      margin-top: 0;
      font-size: 1.5em;
    }

    .popup-box input, .popup-box textarea {
      width: 100%;
      padding: 10px;
      margin-top: 10px;
      margin-bottom: 15px;
      border: 1px solid #ccc;
      border-radius: 4px;
    }

    .popup-box button {
      padding: 10px 20px;
      background: #007BFF;
      color: white;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }

    .popup-box button.close-btn {
      background: #ccc;
      margin-left: 10px;
    }
.chat-popup-overlay {
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.chat-popup-box {
  background: white;
  padding: 25px;
  border-radius: 10px;
  width: 90%;
  max-width: 400px;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.chat-popup-box input,
.chat-popup-box textarea {
  width: 100%;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.chat-popup-box button {
  padding: 10px 15px;
  margin-right: 10px;
  border: none;
  border-radius: 5px;
  background: #007BFF;
  color: white;
  cursor: pointer;
}

.chat-popup-box button[type="button"] {
  background: #888;
}

    .popup-overlay {
      display: none;
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0, 0, 0, 0.5);
      justify-content: center;
      align-items: center;
      z-index: 9999;
    }

    .popup {
      background: white;
      padding: 20px 30px;
      border-radius: 10px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      max-width: 400px;
      text-align: center;
      animation: fadeIn 0.3s ease-in-out;
      position: relative;
    }

    .popup h2 {
      margin-top: 0;
    }

    .popup p {
      margin: 10px 0 20px;
    }

    .popup button {
      padding: 8px 16px;
      background: #007BFF;
      border: none;
      color: white;
      border-radius: 5px;
      cursor: pointer;
    }

    .popup button:hover {
      background: #0056b3;
    }

    .close-btn {
      position: absolute;
      top: 10px;
      right: 15px;
      background: none;
      border: none;
      font-size: 18px;
      cursor: pointer;
    }

    @keyframes fadeIn {
      from { transform: scale(0.8); opacity: 0; }
      to { transform: scale(1); opacity: 1; }
    }
        .popup-overlay {
      display: none;
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background: rgba(0, 0, 0, 0.6);
      justify-content: center;
      align-items: center;
      z-index: 9999;
    }

    .popup-content {
      background: #fff;
      padding: 25px 30px;
      border-radius: 10px;
      max-width: 400px;
      width: 90%;
      box-shadow: 0 0 20px rgba(0,0,0,0.3);
      position: relative;
      animation: popIn 0.3s ease;
    }

    .close-btn {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 20px;
      background: none;
      border: none;
      cursor: pointer;
    }

    form input,
    form textarea {
      width: 100%;
      padding: 8px;
      margin: 8px 0 16px;
      border: 1px solid #ccc;
      border-radius: 5px;
    }

    form button {
      background-color: #007BFF;
      color: white;
      padding: 10px 18px;
      border: none;
      border-radius: 5px;
      cursor: pointer;
    }

    form button:hover {
      background-color: #0056b3;
    }
.elementor.elementor-12.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    background-color: white; /* Optional: prevents transparency flicker */
}
    @keyframes popIn {
      from {
        transform: scale(0.8);
        opacity: 0;
      }
      to {
        transform: scale(1);
        opacity: 1;
      }
    }

    /* Default sticky header style */
.elementor.elementor-12.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 9999;
    transition: transform 0.3s ease;
}

/* When scrolling down — hide header */
.header-hidden {
    transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-ede4c6e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ede4c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://logotowebdesigners.com/wp-content/uploads/2025/02/home-bg-01-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-24 .elementor-element.elementor-element-ede4c6e > .elementor-container {
    min-height: 0px;
}

.elementor-24 .elementor-element.elementor-element-ede4c6e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4% 11% 4% 11%;
}

.elementor-24 .elementor-element.elementor-element-ede4c6e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-66b3232 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-6a3bfc2 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 60px;
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(20deg, var( --e-global-color-a074d34 ) 0%, var( --e-global-color-a0d5586 ) 100%);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    padding: 15px 15px 15px 15px;
}

.elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, var( --e-global-color-a0d5586 ) 0%, var( --e-global-color-a074d34 ) 100%);
}

.elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button {
    background-color: #FFFFFF00;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    padding: 15px 15px 15px 15px;
}

.elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button:focus {
    background-color: transparent;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, var( --e-global-color-a0d5586 ) 0%, var( --e-global-color-a074d34 ) 100%);
}

.elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-5e0ae59 {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-f2d7651 {
    text-align: right;
}

.elementor-24 .elementor-element.elementor-element-f2d7651 img {
    width: 90%;
}

.elementor-24 .elementor-element.elementor-element-89b4a34:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-89b4a34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a074d34 );
}

.elementor-24 .elementor-element.elementor-element-89b4a34 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 1% 1% 1% 1%;
}

.elementor-24 .elementor-element.elementor-element-89b4a34 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-item {
    display: flex;
    flex-direction: column;
    text-align: center;
    border-style: solid;
    border-color: #eee;
    padding: 0px 0px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-image {
    align-self: center;
    height: 60px;
    min-height: 60px;
    width: 60px;
    min-width: 60px;
}

.elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-image img {
    border-radius: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}

.elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-item, .elementor-24 .elementor-element.elementor-element-e7c43b4.bdt-review-img-inline--yes .bdt-ep-img-inline {
    grid-gap: 10px;
}

.elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-name {
    color: #FFFFFF;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-24 .elementor-element.elementor-element-b1be632 {
    margin-top: 0px;
    margin-bottom: -100px;
    padding: 4% 11% 0% 11%;
    z-index: 5;
}

.elementor-24 .elementor-element.elementor-element-93bc42b {
    text-align: center;
}

.elementor-24 .elementor-element.elementor-element-93bc42b .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 48px;
    color: #444444;
}

.elementor-24 .elementor-element.elementor-element-faf0f22 {
    text-align: center;
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-faf0f22 p {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-987659e:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-987659e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-987659e, .elementor-24 .elementor-element.elementor-element-987659e > .elementor-background-overlay {
    border-radius: 25px 25px 25px 25px;
}

.elementor-24 .elementor-element.elementor-element-987659e {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-24 .elementor-element.elementor-element-987659e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-108efe6 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 43px;
    color: #444444;
}

.elementor-24 .elementor-element.elementor-element-f13100b {
    color: #000000;
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-f13100b p {
    margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-55eb3f6 .elementor-heading-title {
    font-family: "Sora", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 43px;
    color: #444444;
}

.elementor-24 .elementor-element.elementor-element-ce7498d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 17px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-24 .elementor-element.elementor-element-ce7498d .elementor-widget-container {
    text-align: left;
}

.elementor-24 .elementor-element.elementor-element-ce7498d .elementor-social-icon {
    background-color: var( --e-global-color-c628cd7 );
}

.elementor-24 .elementor-element.elementor-element-ce7498d .elementor-social-icon i {
    color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-ce7498d .elementor-social-icon svg {
    fill: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group > label {
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group .elementor-field, .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-subgroup label {
    font-family: "Sora", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #F0F0F0;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #F0F0F0;
    border-width: 0px 0px 0px 0px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button span {
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button {
    font-family: "Sora", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px 10px 10px 10px;
    padding: 18px 55px 18px 55px;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-a074d34 );
    color: #ffffff;
    border-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button[type="submit"] {
    background-color: var( --e-global-color-a074d34 );
    color: #ffffff;
    border-color: #FFFFFF;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .e-form__buttons__wrapper__button-next:hover {
    background-color: #02010100;
    color: var( --e-global-color-a074d34 );
    border-color: var( --e-global-color-a074d34 );
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button[type="submit"]:hover {
    background-color: #02010100;
    color: var( --e-global-color-a074d34 );
    border-color: var( --e-global-color-a074d34 );
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button[type="submit"]:hover svg * {
    fill: var( --e-global-color-a074d34 );
}

.elementor-24 .elementor-element.elementor-element-cccaba2 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #02010100;
    color: var( --e-global-color-a074d34 );
    border-color: var( --e-global-color-a074d34 );
}

.elementor-24 .elementor-element.elementor-element-cccaba2 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(min-width: 768px) {
    .elementor-24 .elementor-element.elementor-element-1d813d4 {
        width:52%;
    }

    .elementor-24 .elementor-element.elementor-element-fb1427c {
        width: 47.956%;
    }

    .elementor-24 .elementor-element.elementor-element-bce1e1b {
        width: 45%;
    }

    .elementor-24 .elementor-element.elementor-element-16c1ad1 {
        width: 55%;
    }
}

@media(max-width: 767px) {
    .elementor-24 .elementor-element.elementor-element-ede4c6e {
        padding:10% 0% 10% 0%;
    }

    .elementor-24 .elementor-element.elementor-element-66b3232 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-66b3232 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-6a3bfc2 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-6a3bfc2 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-a22137d {
        width: 50%;
    }

    .elementor-24 .elementor-element.elementor-element-a22137d > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-24 .elementor-element.elementor-element-ff8fdbc .elementor-button {
        font-size: 14px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-24 .elementor-element.elementor-element-fa76fb4 {
        width: 50%;
    }

    .elementor-24 .elementor-element.elementor-element-fa76fb4 > .elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-24 .elementor-element.elementor-element-256ade4 .elementor-button {
        font-size: 14px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-item {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-e7c43b4 .bdt-ep-review-card-carousel-name {
        font-size: 13px;
    }

    .elementor-24 .elementor-element.elementor-element-b1be632 {
        padding: 11% 3% 11% 3%;
    }

    .elementor-24 .elementor-element.elementor-element-7a89c1c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-93bc42b {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-93bc42b .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-faf0f22 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-987659e {
        padding: 10px 10px 10px 10px;
    }

    .elementor-24 .elementor-element.elementor-element-108efe6 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-108efe6 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-f13100b {
        text-align: center;
        font-size: 14px;
    }

    .elementor-24 .elementor-element.elementor-element-55eb3f6 {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-55eb3f6 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-24 .elementor-element.elementor-element-ce7498d .elementor-widget-container {
        text-align: center;
    }

    .elementor-24 .elementor-element.elementor-element-16c1ad1 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-24 .elementor-element.elementor-element-cccaba2 .elementor-button {
        font-size: 14px;
    }
}
/* Modal Content Styling */
.modal-content {
    border-radius: 15px;
    box-shadow: 0 0 20px rgba(0,0,0,0.2);
    background: #fff;
    
}

/* Modal Header */
.modal-header {
    background: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
    color: white;
    border-radius: 15px 15px 0 0;
    padding: 1.2rem;
    border-bottom: none;
}

.modal-title {
    font-size: 1.4rem;
    font-weight: 600;
    font-family: "Sora", sans-serif;
    "Sora", font-family: sans-serif;
}

.btn-close {
    filter: invert(1);
    opacity: 0.8;
    transition: all 0.3s ease;
}

.btn-close:hover {
    opacity: 1;
    transform: rotate(90deg);
}

/* Modal Body */
.modal-body {
    padding: 1.5rem;
}

/* Form Input Styling */
.form-control {
    border: 2px solid #e9ecef;
    border-radius: 8px;
    padding: 0.8rem 1rem;
    font-size: 0.95rem;
    transition: all 0.3s ease;
}

.form-control:focus {
    border-color: #3498db;
    box-shadow: none;
}

/* Submit Button */
.btn-success {
    background: linear-gradient(20deg, var(--e-global-color-a074d34) 0%, var(--e-global-color-a0d5586) 100%);
    border: none;
    padding: 0.8rem 1.5rem;
    border-radius: 8px;
    font-weight: 600;
    transition: all 0.3s ease;
    width: 100%;
     font-family: sans-serif;
    font-size: 2;
}

.btn-success:hover {
    background: #219a52;
    transform: translateY(-2px);
}

/* Package Amount Display */
#packageAmount {
    color: #dd0b72;
    font-size: 1.1rem;
    display: block;
    margin-bottom: 1.5rem;
    font-family: "Sora", sans-serif;
}

/* Responsive Adjustments */
@media (max-width: 576px) {
    .modal-dialog {
        margin: 0.5rem;
    }
    
    .modal-header {
        padding: 1rem;
    }
    
    .modal-title {
        font-size: 1.2rem;
    }
}